g++ 8.2.1 cannot build git/release
Hello. At:
[ 12%] Building CXX object CMakeFiles/shared.dir/Functions/BF_Node.cpp.obj
We fail:
D:/Download/MinGW-64-souorce/getdp-master/Functions/BF_Node.cpp: In function 'void BF_Node(Element*, int, double, double, double, double*)': D:/Download/MinGW-64-souorce/getdp-master/Functions/BF_Node.cpp:195:41: error: no matching function for call to 'nodalBasis::f(double&, double&, double&, int, double*&) const' basis->f(u, v, w, NumNode - 1, s); ^ In file included from D:/Download/MinGW-64-souorce/getdp-master/Functions/BF_Node.cpp:17: D:/MSYS2/mingw64/include/gmsh/nodalBasis.h:39:16: note: candidate: 'virtual void nodalBasis::f(double, double, double, double*) const' virtual void f(double u, double v, double w, double *sf) const = 0; ^ D:/MSYS2/mingw64/include/gmsh/nodalBasis.h:39:16: note: candidate expects 4 arguments, 5 provided D:/MSYS2/mingw64/include/gmsh/nodalBasis.h:40:16: note: candidate: 'virtual void nodalBasis::f(const fullMatrix<double>&, fullMatrix<double>&) const' virtual void f(const fullMatrix<double> &coord, ^ D:/MSYS2/mingw64/include/gmsh/nodalBasis.h:40:16: note: candidate expects 2 arguments, 5 provided D:/Download/MinGW-64-souorce/getdp-master/Functions/BF_Node.cpp: In function 'void BF_GradNode(Element*, int, double, double, double, double*)': D:/Download/MinGW-64-souorce/getdp-master/Functions/BF_Node.cpp:439:42: error: no matching function for call to 'nodalBasis::df(double&, double&, double&, int, double*&) const' basis->df(u, v, w, NumNode - 1, s); ^ In file included from D:/Download/MinGW-64-souorce/getdp-master/Functions/BF_Node.cpp:17: D:/MSYS2/mingw64/include/gmsh/nodalBasis.h:42:16: note: candidate: 'virtual void nodalBasis::df(double, double, double, double (*)[3]) const' virtual void df(double u, double v, double w, double grads[][3]) const = 0; ^~ D:/MSYS2/mingw64/include/gmsh/nodalBasis.h:42:16: note: candidate expects 4 arguments, 5 provided D:/MSYS2/mingw64/include/gmsh/nodalBasis.h:43:16: note: candidate: 'virtual void nodalBasis::df(const fullMatrix<double>&, fullMatrix<double>&) const' virtual void df(const fullMatrix<double> &coord, ^~ D:/MSYS2/mingw64/include/gmsh/nodalBasis.h:43:16: note: candidate expects 2 arguments, 5 provided make[2]: *** [CMakeFiles/shared.dir/build.make:479: CMakeFiles/shared.dir/Functions/BF_Node.cpp.obj] Error 1 make[1]: *** [CMakeFiles/Makefile2:841: CMakeFiles/shared.dir/all] Error 2 make: *** [Makefile:163: all] Error 2
Not sure if this is due to updated overloading rules in g++