meschach wrapper is broken (was: error: macro "max" passed 3 arguments, but takes just 2)
configured with --with-meschach
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_algo.h:60,
from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/algorithm:62,
from ./../libmbmath/dgeequ.h:35,
from umfpackwrap.h:85,
from wraptest.cc:56:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/algorithmfwd.h:412:41: error: macro "max" passed 3 arguments, but takes just 2
412 | max(const _Tp&, const _Tp&, _Compare);
| ^
In file included from /usr/include/meschach/sparse.h:39,
from /usr/include/meschach/sparse2.h:36,
from mschwrap.h:43,
from wraptest.cc:55:
/usr/include/meschach/matrix.h:131: note: macro "max" defined here
131 | #define max(a,b) ((a) > (b) ? (a) : (b))
|
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/stl_algo.h:60,
from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/algorithm:62,
from ./../libmbmath/dgeequ.h:35,
from umfpackwrap.h:85,
from wraptest.cc:56:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include/g++-v11/bits/algorithmfwd.h:425:41: error: macro "min" passed 3 arguments, but takes just 2
425 | min(const _Tp&, const _Tp&, _Compare);
| ^
In file included from /usr/include/meschach/sparse.h:39,
from /usr/include/meschach/sparse2.h:36,
from mschwrap.h:43,
from wraptest.cc:55:
/usr/include/meschach/matrix.h:134: note: macro "min" defined here
134 | #define min(a,b) ((a) > (b) ? (b) : (a))
|