Hi
Thank you for the library.
Here are some warnings by clang or icc
Best regards
CLANG :
/home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp:53:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
int const multi_iter::get_nd() const
^~~~~~
/home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp:63:13: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
Py_intptr_t const multi_iter::shape(int n) const
ICC 👍
In file included from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy.hpp(14),
from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/internal.hpp(28),
from /home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp(7):
/home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/ndarray.hpp(90): warning #858: type qualifier on return type is meaningless
int const shape(int n) const { return get_shape()[n]; }
^
In file included from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy.hpp(14),
from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/internal.hpp(28),
from /home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp(7):
/home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/ndarray.hpp(93): warning #858: type qualifier on return type is meaningless
int const strides(int n) const { return get_strides()[n]; }
^
In file included from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy.hpp(14),
from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/internal.hpp(28),
from /home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp(7):
/home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/ndarray.hpp(119): warning #858: type qualifier on return type is meaningless
int const get_nd() const { return get_struct()->nd; }
^
In file included from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy.hpp(14),
from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/internal.hpp(28),
from /home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp(7):
/home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/ndarray.hpp(122): warning #858: type qualifier on return type is meaningless
bitflag const get_flags() const;
^
In file included from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy.hpp(17),
from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/internal.hpp(28),
from /home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp(7):
/home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/ufunc.hpp(55): warning #858: type qualifier on return type is meaningless
int const get_nd() const;
^
In file included from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy.hpp(17),
from /home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/internal.hpp(28),
from /home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp(7):
/home/warin/GIT_REPOS/libstoc/boostpython/boost/numpy/ufunc.hpp(61): warning #858: type qualifier on return type is meaningless
Py_intptr_t const shape(int n) const;
^
/home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp(53): warning #858: type qualifier on return type is meaningless
int const multi_iter::get_nd() const
^
/home/warin/GIT_REPOS/libstoc/boostpython/libs/numpy/src/ufunc.cpp(63): warning #858: type qualifier on return type is meaningless
Py_intptr_t const multi_iter::shape(int n) const
^