Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ndarray
-
Labels:None
-
Story Points:1
-
Epic Link:
-
Sprint:DRP F18-4
-
Team:Data Release Production
Description
4/ndarray/1.5.1.lsst1+2/include/ndarray/pybind11.h:83:8: warning: 'ndarray::Pybind11Helper<double, 2, 2>' declared with greater visibility than the type of its field 'ndarray::Pybind11Helper<double, 2, 2>::wrapper' [-Wattributes] |
/home/jbosch/LSST/lsstsw/stack/Linux64/ndarray/1.5.1.lsst1+2/include/ndarray/pybind11.h: In instantiation of 'struct ndarray::Pybind11Helper<double, 1, 0>': |
/usr/include/c++/7/tuple:185:12: recursively required from 'struct std::_Tuple_impl<1, pybind11::detail::type_caster<ndarray::Array<double, 1, 0>, void>, pybind11::detail::type_caster<ndarray::Array<double, 2, 0>, void>, pybind11::detail::type_caster<lsst::geom::Point<int, 2>, void> >' |
I had thought these would go away with DM-15151, but I guess not, and it's probably better for us to fix them in the code anyway.
Attachments
Issue Links
- relates to
-
DM-15151 Set symbol visibility to hidden in pybind11 wrappers
- Done
Russell Owen, mind a quick review? (I know you're supposed to be doing T&S things now, but you have way more context here than anyone else, so this should be a super fast for review for you but a slow one for anyone else)
lsst/ndarray changes are just an updated tarball, + an unrelated tiny Doxygen build fix I've been meaning to get around to.
Upstream changes are already merged and released, but you can take a look at https://github.com/ndarray/ndarray/commit/c4c6e5906cfa9bd1a8e33b2b9dffe9355c16ede2