robotpkg/wip/fcl bulk build results
Log for fcl-0.5.0 on Fedora-40-x86_64: bulk.log (Back)
=> Checking for clear installation
===> Installing bootstrap dependencies for fcl-0.5.0
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-40-x86_64/All/digest-20080510.tgz
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-40-x86_64/All/tnftp-20151004~ssl.tgz
===> Checking bootstrap dependencies for fcl-0.5.0
=> Required robotpkg package digest>=20080510: digest-20080510 found
=> Required robotpkg package tnftp>=20091122: tnftp-20151004~ssl found
=> Required system package gzip: gzip-1.13 found
=> Required system package pax and tar archivers: pax found
=> Required system package pkg_install>=20110805.12: pkg_install-20211115.3 found
===> Done bootstrap-depends for fcl-0.5.0
===> Installing full dependencies for fcl-0.5.0
=> Dependency digest-20080510 already installed
=> Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Fedora-40-x86_64/All/libccd-2.0.tgz
=> Dependency tnftp-20151004~ssl already installed
===> Checking build options for fcl-0.5.0
=> Building with no option.
===> Checking alternatives for fcl-0.5.0
=> Use the GNU C++ compiler: c++-compiler provided by g++>=3
=> Use the GNU C compiler: c-compiler provided by gcc>=3
===> Checking dependencies for fcl-0.5.0
=> Required system package cmake>=2.8.12: cmake-3.28.2 found
=> Required system package g++>=3: g++-14 found
=> Required system package gcc>=3: gcc-14 found
=> Required system package libstdc++: libstdc++ found
=> Required system package octomap>=1.6.0: octomap-1.9.8 found
=> Required system package pkg-config>=0.22: pkg-config-2.1.1 found
=> Required robotpkg package libccd>=1.0: libccd-2.0 found
===> Done depends for fcl-0.5.0
===> Extracting for fcl-0.5.0
=> SHA1 checksums OK
=> RMD160 checksums OK
===> Configuring for fcl-0.5.0
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
===> Building for fcl-0.5.0
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/AABB.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_utility.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/OBB.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_utility.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/RSS.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/OBB.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/RSS.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp: In function 'void fcl::computeVertices(const OBB&, Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:59:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
59 | vertices[0] = To - extAxis0 - extAxis1 - extAxis2;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:60:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
60 | vertices[1] = To + extAxis0 - extAxis1 - extAxis2;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:61:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
61 | vertices[2] = To + extAxis0 + extAxis1 - extAxis2;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:62:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
62 | vertices[3] = To - extAxis0 + extAxis1 - extAxis2;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:63:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
63 | vertices[4] = To - extAxis0 - extAxis1 + extAxis2;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:64:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
64 | vertices[5] = To + extAxis0 - extAxis1 + extAxis2;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:65:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
65 | vertices[6] = To + extAxis0 + extAxis1 + extAxis2;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:66:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | vertices[7] = To - extAxis0 + extAxis1 + extAxis2;
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp: In function 'fcl::OBB fcl::merge_largedist(const OBB&, const OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:85:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
85 | R0 = b1.To - b2.To;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:90:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
90 | vertex_proj[i] = vertex[i] - R0 * vertex[i].dot(R0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:110:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
110 | b.To = center;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:111:14: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
111 | b.extent = extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp: In function 'fcl::OBB fcl::merge_smalldist(const OBB&, const OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:121:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | b.To = (b1.To + b2.To) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:142:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
142 | diff = vertex[i] - b.To;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:156:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | diff = vertex[i] - b.To;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp: In function 'fcl::FCL_REAL fcl::rectDistance(const Matrix3f&, const Vec3f&, const FCL_REAL*, const FCL_REAL*, Vec3f*, Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:212:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp: In member function 'fcl::OBB& fcl::OBB::operator+=(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:339:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
339 | bvp.To = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:340:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
340 | bvp.axis[0] = axis[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:341:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
341 | bvp.axis[1] = axis[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/OBB.cpp:342:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
342 | bvp.axis[2] = axis[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:241:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
241 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:269:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
269 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:297:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
297 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:365:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:393:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
393 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:422:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
422 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:451:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
451 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:519:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
519 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:547:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:575:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
575 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:603:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
603 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:664:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:692:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
692 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:721:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
721 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:749:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
749 | *Q = S + (*P);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:795:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
795 | *Q = S;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:817:14: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
817 | S = Q_ - P_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:821:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
821 | *P = P_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:822:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
822 | *Q = Q_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp: In member function 'fcl::RSS fcl::RSS::operator+(const fcl::RSS&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1052:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1052 | v[0] = other.Tr + d0_pos + d1_pos + d2_pos;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1053:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1053 | v[1] = other.Tr + d0_pos + d1_pos + d2_neg;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1054:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1054 | v[2] = other.Tr + d0_pos + d1_neg + d2_pos;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1055:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1055 | v[3] = other.Tr + d0_pos + d1_neg + d2_neg;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1056:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1056 | v[4] = other.Tr + d0_neg + d1_pos + d2_pos;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1057:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1057 | v[5] = other.Tr + d0_neg + d1_pos + d2_neg;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1058:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1058 | v[6] = other.Tr + d0_neg + d1_neg + d2_pos;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1059:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1059 | v[7] = other.Tr + d0_neg + d1_neg + d2_neg;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1061:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1061 | d0_pos = axis[0] * (l[0] + r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1062:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1062 | d1_pos = axis[1] * (l[1] + r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1063:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1063 | d0_neg = axis[0] * (-r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1064:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1064 | d1_neg = axis[1] * (-r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1065:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1065 | d2_pos = axis[2] * r;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1066:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1066 | d2_neg = axis[2] * (-r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1068:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1068 | v[8] = Tr + d0_pos + d1_pos + d2_pos;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1069:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1069 | v[9] = Tr + d0_pos + d1_pos + d2_neg;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1070:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1070 | v[10] = Tr + d0_pos + d1_neg + d2_pos;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1071:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1071 | v[11] = Tr + d0_pos + d1_neg + d2_neg;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1072:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1072 | v[12] = Tr + d0_neg + d1_pos + d2_pos;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1073:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1073 | v[13] = Tr + d0_neg + d1_pos + d2_neg;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1074:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1074 | v[14] = Tr + d0_neg + d1_neg + d2_pos;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/RSS.cpp:1075:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1075 | v[15] = Tr + d0_neg + d1_neg + d2_neg;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/OBB.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_utility.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/OBB.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp: In member function 'fcl::FCL_REAL fcl::kIOS::distance(const fcl::kIOS&, fcl::Vec3f*, fcl::Vec3f*) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:162:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
162 | *P = spheres[id_a].o - v * (spheres[id_a].r / len_v);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:163:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
163 | *Q = spheres[id_b].o + v * (spheres[id_b].r / len_v);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp: In function 'bool fcl::overlap(const Matrix3f&, const Vec3f&, const kIOS&, const kIOS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:176:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
176 | b2_temp.spheres[i].o = R0 * b2_temp.spheres[i].o + T0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:180:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
180 | b2_temp.obb.To = R0 * b2_temp.obb.To + T0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:181:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
181 | b2_temp.obb.axis[0] = R0 * b2_temp.obb.axis[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:182:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
182 | b2_temp.obb.axis[1] = R0 * b2_temp.obb.axis[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:183:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | b2_temp.obb.axis[2] = R0 * b2_temp.obb.axis[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp: In function 'fcl::FCL_REAL fcl::distance(const Matrix3f&, const Vec3f&, const kIOS&, const kIOS&, Vec3f*, Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BV/kIOS.cpp:193:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
193 | b2_temp.spheres[i].o = R0 * b2_temp.spheres[i].o + T0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_utility.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In member function 'int fcl::BVHModel<BV>::beginReplaceModel()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:421:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
421 | if(prev_vertices) delete [] prev_vertices; prev_vertices = NULL;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:421:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
421 | if(prev_vertices) delete [] prev_vertices; prev_vertices = NULL;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In member function 'void fcl::BVHModel<BV>::makeParentRelativeRecurse(int, fcl::Vec3f*, const fcl::Vec3f&) [with BV = fcl::OBB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:892:120: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
892 | obb.axis[0] = Vec3f(parent_axis[0].dot(obb.axis[0]), parent_axis[1].dot(obb.axis[0]), parent_axis[2].dot(obb.axis[0]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:893:120: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
893 | obb.axis[1] = Vec3f(parent_axis[0].dot(obb.axis[1]), parent_axis[1].dot(obb.axis[1]), parent_axis[2].dot(obb.axis[1]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:894:120: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
894 | obb.axis[2] = Vec3f(parent_axis[0].dot(obb.axis[2]), parent_axis[1].dot(obb.axis[2]), parent_axis[2].dot(obb.axis[2]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:897:85: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
897 | obb.To = Vec3f(parent_axis[0].dot(t), parent_axis[1].dot(t), parent_axis[2].dot(t));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In member function 'void fcl::BVHModel<BV>::makeParentRelativeRecurse(int, fcl::Vec3f*, const fcl::Vec3f&) [with BV = fcl::RSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:912:120: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
912 | rss.axis[0] = Vec3f(parent_axis[0].dot(rss.axis[0]), parent_axis[1].dot(rss.axis[0]), parent_axis[2].dot(rss.axis[0]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:913:120: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
913 | rss.axis[1] = Vec3f(parent_axis[0].dot(rss.axis[1]), parent_axis[1].dot(rss.axis[1]), parent_axis[2].dot(rss.axis[1]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:914:120: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
914 | rss.axis[2] = Vec3f(parent_axis[0].dot(rss.axis[2]), parent_axis[1].dot(rss.axis[2]), parent_axis[2].dot(rss.axis[2]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:917:85: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
917 | rss.Tr = Vec3f(parent_axis[0].dot(t), parent_axis[1].dot(t), parent_axis[2].dot(t));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In member function 'void fcl::BVHModel<BV>::makeParentRelativeRecurse(int, fcl::Vec3f*, const fcl::Vec3f&) [with BV = fcl::OBBRSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:933:120: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
933 | obb.axis[0] = Vec3f(parent_axis[0].dot(obb.axis[0]), parent_axis[1].dot(obb.axis[0]), parent_axis[2].dot(obb.axis[0]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:934:120: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
934 | obb.axis[1] = Vec3f(parent_axis[0].dot(obb.axis[1]), parent_axis[1].dot(obb.axis[1]), parent_axis[2].dot(obb.axis[1]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:935:120: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
935 | obb.axis[2] = Vec3f(parent_axis[0].dot(obb.axis[2]), parent_axis[1].dot(obb.axis[2]), parent_axis[2].dot(obb.axis[2]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:937:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
937 | rss.axis[0] = obb.axis[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:938:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
938 | rss.axis[1] = obb.axis[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:939:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
939 | rss.axis[2] = obb.axis[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:942:85: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
942 | obb.To = Vec3f(parent_axis[0].dot(t), parent_axis[1].dot(t), parent_axis[2].dot(t));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:943:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
943 | rss.Tr = obb.To;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BV_fitter.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/OBB.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'fcl::BVHModel<BV>::BVHModel(const fcl::BVHModel<BV>&) [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:59:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
59 | memcpy(vertices, other.vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:75:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
75 | memcpy(prev_vertices, other.prev_vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'void fcl::BVHModel<BV>::computeLocalAABB() [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:865:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
865 | aabb_center = aabb_.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addVertex(const fcl::Vec3f&) [with BV = fcl::KDOP<16>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:177:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
177 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:183:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | vertices[num_vertices] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_utility.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::KDOP<16>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:207:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
207 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:215:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
215 | vertices[num_vertices] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:217:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
217 | vertices[num_vertices] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:219:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | vertices[num_vertices] = p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&) [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:298:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
298 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:308:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
308 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:263:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
263 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:271:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
271 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::endModel() [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:377:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
377 | memcpy(new_vertices, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceVertex(const fcl::Vec3f&) [with BV = fcl::KDOP<16>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:439:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
439 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::KDOP<16>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:454:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
454 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:455:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
455 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:456:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
456 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:471:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
471 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateVertex(const fcl::Vec3f&) [with BV = fcl::KDOP<16>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:547:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::KDOP<16>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:562:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
562 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:563:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
563 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:564:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
564 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:579:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
579 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveBuildTree(int, int, int) [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:704:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
704 | if(type == BVH_MODEL_POINTCLOUD) p = vertices[cur_primitive_indices[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveRefitTree_bottomup(int) [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1001:16: required from here
1001 | template class BVHModel<KDOP<16> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:787:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
787 | v[0] = prev_vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:788:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
788 | v[1] = vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:806:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
806 | v[i] = prev_vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:807:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
807 | v[i + 3] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:817:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
817 | v[i] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'fcl::BVHModel<BV>::BVHModel(const fcl::BVHModel<BV>&) [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:59:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
59 | memcpy(vertices, other.vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:75:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
75 | memcpy(prev_vertices, other.prev_vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'void fcl::BVHModel<BV>::computeLocalAABB() [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:865:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
865 | aabb_center = aabb_.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addVertex(const fcl::Vec3f&) [with BV = fcl::KDOP<18>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:177:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
177 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:183:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | vertices[num_vertices] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::KDOP<18>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:207:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
207 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:215:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
215 | vertices[num_vertices] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:217:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
217 | vertices[num_vertices] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:219:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | vertices[num_vertices] = p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&) [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:298:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
298 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:308:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
308 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:263:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
263 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:271:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
271 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::endModel() [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:377:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
377 | memcpy(new_vertices, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceVertex(const fcl::Vec3f&) [with BV = fcl::KDOP<18>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:439:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
439 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::KDOP<18>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:454:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
454 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:455:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
455 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:456:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
456 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:471:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
471 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateVertex(const fcl::Vec3f&) [with BV = fcl::KDOP<18>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:547:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::KDOP<18>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:562:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
562 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:563:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
563 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:564:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
564 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:579:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
579 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveBuildTree(int, int, int) [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:704:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
704 | if(type == BVH_MODEL_POINTCLOUD) p = vertices[cur_primitive_indices[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveRefitTree_bottomup(int) [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1002:16: required from here
1002 | template class BVHModel<KDOP<18> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:787:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
787 | v[0] = prev_vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:788:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
788 | v[1] = vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:806:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
806 | v[i] = prev_vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:807:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
807 | v[i + 3] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:817:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
817 | v[i] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'fcl::BVHModel<BV>::BVHModel(const fcl::BVHModel<BV>&) [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:59:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
59 | memcpy(vertices, other.vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:75:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
75 | memcpy(prev_vertices, other.prev_vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'void fcl::BVHModel<BV>::computeLocalAABB() [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:865:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
865 | aabb_center = aabb_.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addVertex(const fcl::Vec3f&) [with BV = fcl::KDOP<24>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:177:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
177 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:183:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | vertices[num_vertices] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::KDOP<24>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:207:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
207 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:215:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
215 | vertices[num_vertices] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:217:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
217 | vertices[num_vertices] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:219:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | vertices[num_vertices] = p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&) [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:298:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
298 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:308:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
308 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:263:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
263 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:271:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
271 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::endModel() [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:377:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
377 | memcpy(new_vertices, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceVertex(const fcl::Vec3f&) [with BV = fcl::KDOP<24>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:439:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
439 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::KDOP<24>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:454:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
454 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:455:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
455 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:456:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
456 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:471:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
471 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateVertex(const fcl::Vec3f&) [with BV = fcl::KDOP<24>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:547:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::KDOP<24>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:562:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
562 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:563:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
563 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:564:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
564 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:579:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
579 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveBuildTree(int, int, int) [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:704:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
704 | if(type == BVH_MODEL_POINTCLOUD) p = vertices[cur_primitive_indices[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveRefitTree_bottomup(int) [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1003:16: required from here
1003 | template class BVHModel<KDOP<24> >;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:787:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
787 | v[0] = prev_vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:788:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
788 | v[1] = vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:806:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
806 | v[i] = prev_vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:807:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
807 | v[i + 3] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:817:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
817 | v[i] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/OBB.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'fcl::BVHModel<BV>::BVHModel(const fcl::BVHModel<BV>&) [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:59:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
59 | memcpy(vertices, other.vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:75:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
75 | memcpy(prev_vertices, other.prev_vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:105:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct fcl::BVNode<fcl::OBB>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
105 | memcpy(bvs, other.bvs, sizeof(BVNode<BV>) * num_bvs);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:82:8: note: 'struct fcl::BVNode<fcl::OBB>' declared here
82 | struct BVNode : public BVNodeBase
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'void fcl::BVHModel<BV>::computeLocalAABB() [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:865:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
865 | aabb_center = aabb_.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addVertex(const fcl::Vec3f&) [with BV = fcl::OBB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:177:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
177 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:183:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | vertices[num_vertices] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::OBB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:207:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
207 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:215:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
215 | vertices[num_vertices] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:217:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
217 | vertices[num_vertices] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:219:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | vertices[num_vertices] = p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&) [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:298:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
298 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:308:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
308 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:263:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
263 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:271:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
271 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::endModel() [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:377:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
377 | memcpy(new_vertices, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceVertex(const fcl::Vec3f&) [with BV = fcl::OBB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:439:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
439 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::OBB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:454:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
454 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:455:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
455 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:456:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
456 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:471:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
471 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateVertex(const fcl::Vec3f&) [with BV = fcl::OBB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:547:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::OBB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:562:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
562 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:563:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
563 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:564:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
564 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:579:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
579 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveBuildTree(int, int, int) [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:704:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
704 | if(type == BVH_MODEL_POINTCLOUD) p = vertices[cur_primitive_indices[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveRefitTree_bottomup(int) [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1004:16: required from here
1004 | template class BVHModel<OBB>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:787:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
787 | v[0] = prev_vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:788:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
788 | v[1] = vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:806:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
806 | v[i] = prev_vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:807:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
807 | v[i + 3] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:817:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
817 | v[i] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'fcl::BVHModel<BV>::BVHModel(const fcl::BVHModel<BV>&) [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:59:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
59 | memcpy(vertices, other.vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:75:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
75 | memcpy(prev_vertices, other.prev_vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:105:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct fcl::BVNode<fcl::AABB>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
105 | memcpy(bvs, other.bvs, sizeof(BVNode<BV>) * num_bvs);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:82:8: note: 'struct fcl::BVNode<fcl::AABB>' declared here
82 | struct BVNode : public BVNodeBase
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'void fcl::BVHModel<BV>::computeLocalAABB() [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:865:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
865 | aabb_center = aabb_.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addVertex(const fcl::Vec3f&) [with BV = fcl::AABB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:177:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
177 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:183:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | vertices[num_vertices] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::AABB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:207:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
207 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:215:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
215 | vertices[num_vertices] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:217:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
217 | vertices[num_vertices] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:219:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | vertices[num_vertices] = p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&) [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:298:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
298 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:308:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
308 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:263:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
263 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:271:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
271 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::endModel() [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:377:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
377 | memcpy(new_vertices, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceVertex(const fcl::Vec3f&) [with BV = fcl::AABB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:439:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
439 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::AABB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:454:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
454 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:455:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
455 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:456:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
456 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:471:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
471 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateVertex(const fcl::Vec3f&) [with BV = fcl::AABB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:547:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::AABB; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:562:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
562 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:563:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
563 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:564:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
564 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:579:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
579 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveBuildTree(int, int, int) [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:704:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
704 | if(type == BVH_MODEL_POINTCLOUD) p = vertices[cur_primitive_indices[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveRefitTree_bottomup(int) [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1005:16: required from here
1005 | template class BVHModel<AABB>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:787:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
787 | v[0] = prev_vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:788:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
788 | v[1] = vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:806:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
806 | v[i] = prev_vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:807:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
807 | v[i + 3] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:817:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
817 | v[i] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'fcl::BVHModel<BV>::BVHModel(const fcl::BVHModel<BV>&) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:59:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
59 | memcpy(vertices, other.vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:75:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
75 | memcpy(prev_vertices, other.prev_vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:105:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct fcl::BVNode<fcl::RSS>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
105 | memcpy(bvs, other.bvs, sizeof(BVNode<BV>) * num_bvs);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:82:8: note: 'struct fcl::BVNode<fcl::RSS>' declared here
82 | struct BVNode : public BVNodeBase
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'void fcl::BVHModel<BV>::computeLocalAABB() [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:865:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
865 | aabb_center = aabb_.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addVertex(const fcl::Vec3f&) [with BV = fcl::RSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:177:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
177 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:183:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | vertices[num_vertices] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::RSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:207:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
207 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:215:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
215 | vertices[num_vertices] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:217:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
217 | vertices[num_vertices] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:219:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | vertices[num_vertices] = p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:298:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
298 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:308:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
308 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:263:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
263 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:271:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
271 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::endModel() [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:377:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
377 | memcpy(new_vertices, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceVertex(const fcl::Vec3f&) [with BV = fcl::RSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:439:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
439 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::RSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:454:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
454 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:455:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
455 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:456:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
456 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:471:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
471 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateVertex(const fcl::Vec3f&) [with BV = fcl::RSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:547:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::RSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:562:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
562 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:563:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
563 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:564:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
564 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:579:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
579 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveBuildTree(int, int, int) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:704:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
704 | if(type == BVH_MODEL_POINTCLOUD) p = vertices[cur_primitive_indices[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveRefitTree_bottomup(int) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1006:16: required from here
1006 | template class BVHModel<RSS>;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:787:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
787 | v[0] = prev_vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:788:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
788 | v[1] = vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:806:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
806 | v[i] = prev_vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:807:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
807 | v[i + 3] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:817:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
817 | v[i] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'fcl::BVHModel<BV>::BVHModel(const fcl::BVHModel<BV>&) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:59:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
59 | memcpy(vertices, other.vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:75:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
75 | memcpy(prev_vertices, other.prev_vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:105:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct fcl::BVNode<fcl::kIOS>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
105 | memcpy(bvs, other.bvs, sizeof(BVNode<BV>) * num_bvs);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:82:8: note: 'struct fcl::BVNode<fcl::kIOS>' declared here
82 | struct BVNode : public BVNodeBase
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'void fcl::BVHModel<BV>::computeLocalAABB() [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:865:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
865 | aabb_center = aabb_.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addVertex(const fcl::Vec3f&) [with BV = fcl::kIOS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:177:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
177 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:183:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | vertices[num_vertices] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::kIOS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:207:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
207 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:215:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
215 | vertices[num_vertices] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:217:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
217 | vertices[num_vertices] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:219:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | vertices[num_vertices] = p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:298:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
298 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:308:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
308 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:263:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
263 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:271:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
271 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::endModel() [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:377:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
377 | memcpy(new_vertices, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceVertex(const fcl::Vec3f&) [with BV = fcl::kIOS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:439:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
439 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::kIOS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:454:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
454 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:455:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
455 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:456:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
456 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:471:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
471 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateVertex(const fcl::Vec3f&) [with BV = fcl::kIOS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:547:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::kIOS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:562:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
562 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:563:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
563 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:564:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
564 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:579:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
579 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp: In function 'void fcl::BVHExpand(BVHModel<OBB>&, const Variance3f*, FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp:61:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
61 | vs[6 * j + 2 * k] = v + uc.axis[k] * (r * uc.sigma[k]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp:62:66: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
62 | vs[6 * j + 2 * k + 1] = v - uc.axis[k] * (r * uc.sigma[k]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveBuildTree(int, int, int) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:704:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
704 | if(type == BVH_MODEL_POINTCLOUD) p = vertices[cur_primitive_indices[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp: In function 'void fcl::BVHExpand(BVHModel<RSS>&, const Variance3f*, FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp:92:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
92 | vs[6 * j + 2 * k] = v + uc.axis[k] * (r * uc.sigma[k]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp:93:66: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
93 | vs[6 * j + 2 * k + 1] = v - uc.axis[k] * (r * uc.sigma[k]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveRefitTree_bottomup(int) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1007:16: required from here
1007 | template class BVHModel<kIOS>;
| ^~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:787:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
787 | v[0] = prev_vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:788:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
788 | v[1] = vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:806:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
806 | v[i] = prev_vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:807:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
807 | v[i + 3] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:817:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
817 | v[i] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'fcl::BVHModel<BV>::BVHModel(const fcl::BVHModel<BV>&) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:59:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
59 | memcpy(vertices, other.vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:75:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
75 | memcpy(prev_vertices, other.prev_vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:105:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct fcl::BVNode<fcl::OBBRSS>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
105 | memcpy(bvs, other.bvs, sizeof(BVNode<BV>) * num_bvs);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:82:8: note: 'struct fcl::BVNode<fcl::OBBRSS>' declared here
82 | struct BVNode : public BVNodeBase
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp: In function 'void fcl::getRadiusAndOriginAndRectangleSize(Vec3f*, Vec3f*, Triangle*, unsigned int*, int, Vec3f*, Vec3f&, FCL_REAL*, FCL_REAL&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp:460:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
460 | origin = axis[0] * minx + axis[1] * miny + axis[2] * cz;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'void fcl::BVHModel<BV>::computeLocalAABB() [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:865:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
865 | aabb_center = aabb_.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addVertex(const fcl::Vec3f&) [with BV = fcl::OBBRSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:177:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
177 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:183:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | vertices[num_vertices] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp: In function 'void fcl::getExtentAndCenter_pointcloud(Vec3f*, Vec3f*, unsigned int*, int, Vec3f*, Vec3f&, Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp:521:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
521 | center = axis[0] * o[0] + axis[1] * o[1] + axis[2] * o[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::OBBRSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:207:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
207 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:215:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
215 | vertices[num_vertices] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:217:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
217 | vertices[num_vertices] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:219:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | vertices[num_vertices] = p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:298:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
298 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:308:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
308 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp: In function 'void fcl::getExtentAndCenter_mesh(Vec3f*, Vec3f*, Triangle*, unsigned int*, int, Vec3f*, Vec3f&, Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp:590:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
590 | center = axis[0] * o[0] + axis[1] * o[1] + axis[2] * o[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::addSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:263:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
263 | memcpy(temp, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:271:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
271 | vertices[num_vertices] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp: In function 'void fcl::circumCircleComputation(const Vec3f&, const Vec3f&, const Vec3f&, Vec3f&, FCL_REAL&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_utility.cpp:617:76: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
617 | center = (e2 * e1_len2 - e1 * e2_len2).cross(e3) * (0.5 * 1 / e3_len2) + c;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::endModel() [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:377:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
377 | memcpy(new_vertices, vertices, sizeof(Vec3f) * num_vertices);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:59:7: note: 'fcl::Vec3f' {aka 'class fcl::Vec3fX<fcl::details::Vec3Data<double> >'} declared here
59 | class Vec3fX
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceVertex(const fcl::Vec3f&) [with BV = fcl::OBBRSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:439:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
439 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::OBBRSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:454:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
454 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:455:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
455 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:456:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
456 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::replaceSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:471:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
471 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateVertex(const fcl::Vec3f&) [with BV = fcl::OBBRSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:547:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | vertices[num_vertex_updated] = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateTriangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&) [with BV = fcl::OBBRSS; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:562:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
562 | vertices[num_vertex_updated] = p1; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:563:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
563 | vertices[num_vertex_updated] = p2; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:564:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
564 | vertices[num_vertex_updated] = p3; num_vertex_updated++;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::updateSubModel(const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:579:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
579 | vertices[num_vertex_updated] = ps[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveBuildTree(int, int, int) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:704:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
704 | if(type == BVH_MODEL_POINTCLOUD) p = vertices[cur_primitive_indices[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp: In instantiation of 'int fcl::BVHModel<BV>::recursiveRefitTree_bottomup(int) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:1008:16: required from here
1008 | template class BVHModel<OBBRSS>;
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:787:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
787 | v[0] = prev_vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:788:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
788 | v[1] = vertices[primitive_id];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:806:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
806 | v[i] = prev_vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:807:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
807 | v[i + 3] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BVH_model.cpp:817:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
817 | v[i] = vertices[triangle[i]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BV_splitter.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/OBB.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::OBB_fit_functions::fit1(fcl::Vec3f*, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:73:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
73 | bv.To = ps[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::OBB_fit_functions::fit2(fcl::Vec3f*, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:88:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
88 | bv.axis[0] = p1p2;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::OBB_fit_functions::fit3(fcl::Vec3f*, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:103:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
103 | e[0] = p1 - p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:104:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
104 | e[1] = p2 - p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:105:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
105 | e[2] = p3 - p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:119:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
119 | w = e[0].cross(e[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:121:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | u = e[imax];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:123:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
123 | v = w.cross(u);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::RSS_fit_functions::fit1(fcl::Vec3f*, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:158:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | bv.Tr = ps[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::RSS_fit_functions::fit2(fcl::Vec3f*, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:175:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
175 | bv.axis[0] = p1p2;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:180:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
180 | bv.Tr = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::RSS_fit_functions::fit3(fcl::Vec3f*, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:190:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
190 | e[0] = p1 - p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:191:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
191 | e[1] = p2 - p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:192:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
192 | e[2] = p3 - p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:206:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
206 | w = e[0].cross(e[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:208:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
208 | u = e[imax];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:210:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | v = w.cross(u);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::kIOS_fit_functions::fit1(fcl::Vec3f*, fcl::kIOS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:245:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
245 | bv.spheres[0].o = ps[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:252:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
252 | bv.obb.To = ps[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::kIOS_fit_functions::fit2(fcl::Vec3f*, fcl::kIOS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:266:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
266 | axis[0] = p1p2;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:271:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
271 | bv.obb.To = (p1 + p2) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:273:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
273 | bv.spheres[0].o = bv.obb.To;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:281:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
281 | bv.spheres[1].o = bv.spheres[0].o - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:282:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | bv.spheres[2].o = bv.spheres[0].o + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:286:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | delta = axis[2] * r1cosA;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:287:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv.spheres[3].o = bv.spheres[0].o - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:288:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv.spheres[4].o = bv.spheres[0].o + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::kIOS_fit_functions::fit3(fcl::Vec3f*, fcl::kIOS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:299:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | e[0] = p1 - p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:300:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
300 | e[1] = p2 - p3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:301:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
301 | e[2] = p3 - p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:315:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
315 | w = e[0].cross(e[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:317:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
317 | u = e[imax];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:319:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
319 | v = w.cross(u);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:328:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | bv.spheres[0].o = center;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:335:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
335 | bv.spheres[1].o = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:337:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
337 | bv.spheres[2].o = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In function 'void fcl::kIOS_fit_functions::fitn(fcl::Vec3f*, int, fcl::kIOS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:368:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
368 | bv.spheres[0].o = center;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:375:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
375 | bv.spheres[1].o = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:376:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
376 | bv.spheres[2].o = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:392:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
392 | bv.spheres[3].o = bv.spheres[0].o - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:393:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
393 | bv.spheres[4].o = bv.spheres[0].o + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In member function 'virtual fcl::OBBRSS fcl::BVFitter<fcl::OBBRSS>::fit(unsigned int*, int)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:550:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
550 | bv.rss.axis[0] = bv.obb.axis[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:551:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
551 | bv.rss.axis[1] = bv.obb.axis[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:552:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
552 | bv.rss.axis[2] = bv.obb.axis[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:561:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
561 | bv.rss.Tr = origin;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In member function 'virtual fcl::RSS fcl::BVFitter<fcl::RSS>::fit(unsigned int*, int)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:587:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
587 | bv.Tr = origin;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp: In member function 'virtual fcl::kIOS fcl::BVFitter<fcl::kIOS>::fit(unsigned int*, int)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:626:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
626 | bv.spheres[0].o = center;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:633:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
633 | bv.spheres[1].o = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:634:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
634 | bv.spheres[2].o = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:650:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
650 | bv.spheres[3].o = bv.spheres[0].o - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_fitter.cpp:651:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
651 | bv.spheres[4].o = bv.spheres[0].o + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp: In function 'void fcl::computeSplitVector(const BV&, Vec3f&) [with BV = kIOS; Vec3f = Vec3fX<details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp:81:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | split_vector = bv.obb.axis[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp: In function 'void fcl::computeSplitVector(const BV&, Vec3f&) [with BV = OBBRSS; Vec3f = Vec3fX<details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp:87:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
87 | split_vector = bv.obb.axis[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp: In instantiation of 'void fcl::computeSplitVector(const BV&, Vec3f&) [with BV = OBB; Vec3f = Vec3fX<details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp:176:26: required from here
176 | computeSplitVector<OBB>(bv, split_vector);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp:47:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
47 | split_vector = bv.axis[0];
| ~~~~~~~~~~~~~^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp: In instantiation of 'void fcl::computeSplitVector(const BV&, Vec3f&) [with BV = RSS; Vec3f = Vec3fX<details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp:197:26: required from here
197 | computeSplitVector<RSS>(bv, split_vector);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/BVH/BV_splitter.cpp:47:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
47 | split_vector = bv.axis[0];
| ~~~~~~~~~~~~~^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/joint.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/articulated_model/joint.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/joint.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/articulated_model/joint_config.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/link.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/articulated_model/joint.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/link.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/articulated_model/link.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/joint.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/model.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/articulated_model/model.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/link.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/model.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/joint.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/articulated_model/model_config.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/articulated_model/model_config.cpp: In constructor 'fcl::ModelConfig::ModelConfig(std::map<std::__cxx11::basic_string<char>, std::shared_ptr<fcl::Joint> >)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/articulated_model/model_config.cpp:56:56: warning: implicitly-declared 'fcl::JointConfig& fcl::JointConfig::operator=(const fcl::JointConfig&)' is deprecated [-Wdeprecated-copy]
56 | joint_cfgs_map_[it->first] = JointConfig(it->second);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/model_config.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/articulated_model/model_config.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/articulated_model/joint_config.h:55:3: note: because 'fcl::JointConfig' has user-provided 'fcl::JointConfig::JointConfig(const fcl::JointConfig&)'
55 | JointConfig(const JointConfig& joint_cfg);
| ^~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_SSaP.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SSaP.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:238:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SSaP.cpp: In member function 'bool fcl::SSaPCollisionManager::distance_(fcl::CollisionObject*, void*, fcl::DistanceCallBack, fcl::FCL_REAL&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SSaP.cpp:351:82: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
351 | dummy_vector = obj->getAABB().max_ + Vec3f(min_dist, min_dist, min_dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SSaP.cpp:357:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
357 | dummy_vector = dummy_vector + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SSaP.cpp:359:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
359 | dummy_vector = dummy_vector * 2 - obj->getAABB().max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_SaP.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SaP.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:238:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_bruteforce.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_bruteforce.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:238:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SaP.cpp: In member function 'virtual void fcl::SaPCollisionManager::unregisterObject(fcl::CollisionObject*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SaP.cpp:62:7: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free]
62 | *it = NULL;
| ^
In file included from /usr/include/c++/14/x86_64-redhat-linux/bits/c++allocator.h:33,
from /usr/include/c++/14/bits/allocator.h:46,
from /usr/include/c++/14/string:43,
from /usr/include/c++/14/bits/locale_classes.h:40,
from /usr/include/c++/14/bits/ios_base.h:41,
from /usr/include/c++/14/ios:44,
from /usr/include/c++/14/ostream:40,
from /usr/include/c++/14/iostream:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:50:
In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node<fcl::SaPCollisionManager::SaPAABB*>]',
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node<fcl::SaPCollisionManager::SaPAABB*>]' at /usr/include/c++/14/bits/alloc_traits.h:513:23,
inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = fcl::SaPCollisionManager::SaPAABB*; _Alloc = std::allocator<fcl::SaPCollisionManager::SaPAABB*>]' at /usr/include/c++/14/bits/stl_list.h:522:39,
inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = fcl::SaPCollisionManager::SaPAABB*; _Alloc = std::allocator<fcl::SaPCollisionManager::SaPAABB*>]' at /usr/include/c++/14/bits/stl_list.h:2023:13,
inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = fcl::SaPCollisionManager::SaPAABB*; _Alloc = std::allocator<fcl::SaPCollisionManager::SaPAABB*>]' at /usr/include/c++/14/bits/list.tcc:158:15,
inlined from 'virtual void fcl::SaPCollisionManager::unregisterObject(fcl::CollisionObject*)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SaP.cpp:55:17:
/usr/include/c++/14/bits/new_allocator.h:172:33: note: call to 'void operator delete(void*)' here
172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SaP.cpp: In member function 'virtual void fcl::SaPCollisionManager::unregisterObject(fcl::CollisionObject*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SaP.cpp:61:20: warning: pointer may be used after 'void operator delete(void*)' [-Wuse-after-free]
61 | SaPAABB* curr = *it;
| ^~
In member function 'void std::__new_allocator<_Tp>::deallocate(_Tp*, size_type) [with _Tp = std::_List_node<fcl::SaPCollisionManager::SaPAABB*>]',
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::deallocate(allocator_type&, pointer, size_type) [with _Tp = std::_List_node<fcl::SaPCollisionManager::SaPAABB*>]' at /usr/include/c++/14/bits/alloc_traits.h:513:23,
inlined from 'void std::__cxx11::_List_base<_Tp, _Alloc>::_M_put_node(typename _Node_alloc_traits::pointer) [with _Tp = fcl::SaPCollisionManager::SaPAABB*; _Alloc = std::allocator<fcl::SaPCollisionManager::SaPAABB*>]' at /usr/include/c++/14/bits/stl_list.h:522:39,
inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = fcl::SaPCollisionManager::SaPAABB*; _Alloc = std::allocator<fcl::SaPCollisionManager::SaPAABB*>]' at /usr/include/c++/14/bits/stl_list.h:2023:13,
inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = fcl::SaPCollisionManager::SaPAABB*; _Alloc = std::allocator<fcl::SaPCollisionManager::SaPAABB*>]' at /usr/include/c++/14/bits/list.tcc:158:15,
inlined from 'virtual void fcl::SaPCollisionManager::unregisterObject(fcl::CollisionObject*)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_SaP.cpp:55:17:
/usr/include/c++/14/bits/new_allocator.h:172:33: note: call to 'void operator delete(void*)' here
172 | _GLIBCXX_OPERATOR_DELETE(_GLIBCXX_SIZED_DEALLOC(__p, __n));
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree_array.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:239:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree_array.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree_array.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree_array.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree.cpp:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h: In member function 'virtual void fcl::OcTree::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h:96:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
96 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:238:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree_array.cpp:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h: In member function 'virtual void fcl::OcTree::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h:96:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
96 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.h:589,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx: In instantiation of 'void fcl::implementation_array::HierarchyTree<BV>::balanceTopdown() [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree_array.cpp:718:27: required from here
718 | dtree.balanceTopdown();
| ~~~~~~~~~~~~~~~~~~~~^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:1269:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
1269 | memcpy(nodes, leaves, sizeof(NodeType) * n_leaves);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.h:317:8: note: 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'} declared here
317 | struct NodeBase
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx: In instantiation of 'void fcl::implementation_array::HierarchyTree<BV>::init_0(NodeType*, int) [with BV = fcl::AABB; NodeType = fcl::implementation_array::NodeBase<fcl::AABB>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:958:5: required from 'void fcl::implementation_array::HierarchyTree<BV>::init(NodeType*, int, int) [with BV = fcl::AABB; NodeType = fcl::implementation_array::NodeBase<fcl::AABB>]'
958 | init_0(leaves, n_leaves_);
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree_array.cpp:682:15: required from here
682 | dtree.init(leaves, n_leaves, tree_init_level);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:982:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
982 | memcpy(nodes, leaves, sizeof(NodeType) * n_leaves);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.h:317:8: note: 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'} declared here
317 | struct NodeBase
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx: In instantiation of 'void fcl::implementation_array::HierarchyTree<BV>::init_1(NodeType*, int) [with BV = fcl::AABB; NodeType = fcl::implementation_array::NodeBase<fcl::AABB>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:961:5: required from 'void fcl::implementation_array::HierarchyTree<BV>::init(NodeType*, int, int) [with BV = fcl::AABB; NodeType = fcl::implementation_array::NodeBase<fcl::AABB>]'
961 | init_1(leaves, n_leaves_);
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree_array.cpp:682:15: required from here
682 | dtree.init(leaves, n_leaves, tree_init_level);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:1009:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
1009 | memcpy(nodes, leaves, sizeof(NodeType) * n_leaves);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.h:317:8: note: 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'} declared here
317 | struct NodeBase
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx: In instantiation of 'void fcl::implementation_array::HierarchyTree<BV>::init_2(NodeType*, int) [with BV = fcl::AABB; NodeType = fcl::implementation_array::NodeBase<fcl::AABB>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:964:5: required from 'void fcl::implementation_array::HierarchyTree<BV>::init(NodeType*, int, int) [with BV = fcl::AABB; NodeType = fcl::implementation_array::NodeBase<fcl::AABB>]'
964 | init_2(leaves, n_leaves_);
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree_array.cpp:682:15: required from here
682 | dtree.init(leaves, n_leaves, tree_init_level);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:1053:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
1053 | memcpy(nodes, leaves, sizeof(NodeType) * n_leaves);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.h:317:8: note: 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'} declared here
317 | struct NodeBase
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx: In instantiation of 'void fcl::implementation_array::HierarchyTree<BV>::init_3(NodeType*, int) [with BV = fcl::AABB; NodeType = fcl::implementation_array::NodeBase<fcl::AABB>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:967:5: required from 'void fcl::implementation_array::HierarchyTree<BV>::init(NodeType*, int, int) [with BV = fcl::AABB; NodeType = fcl::implementation_array::NodeBase<fcl::AABB>]'
967 | init_3(leaves, n_leaves_);
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree_array.cpp:682:15: required from here
682 | dtree.init(leaves, n_leaves, tree_init_level);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:1097:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
1097 | memcpy(nodes, leaves, sizeof(NodeType) * n_leaves);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.h:317:8: note: 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'} declared here
317 | struct NodeBase
| ^~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx: In instantiation of 'size_t fcl::implementation_array::HierarchyTree<BV>::allocateNode() [with BV = fcl::AABB; size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:1820:17: required from 'size_t fcl::implementation_array::HierarchyTree<BV>::createNode(size_t, const BV&, void*) [with BV = fcl::AABB; size_t = long unsigned int]'
1820 | size_t node = allocateNode();
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:1136:27: required from 'size_t fcl::implementation_array::HierarchyTree<BV>::insert(const BV&, void*) [with BV = fcl::AABB; size_t = long unsigned int]'
1136 | size_t node = createNode(NULL_NODE, bv, data);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_dynamic_AABB_tree_array.cpp:690:29: required from here
690 | size_t node = dtree.insert(obj->getAABB(), obj);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.hxx:1784:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'}; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
1784 | memcpy(nodes, old_nodes, n_nodes * sizeof(NodeType));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.h:317:8: note: 'fcl::implementation_array::HierarchyTree<fcl::AABB>::NodeType' {aka 'struct fcl::implementation_array::NodeBase<fcl::AABB>'} declared here
317 | struct NodeBase
| ^~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_interval_tree.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_interval_tree.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:238:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_spatialhash.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/broadphase_spatialhash.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:238:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/hierarchy_tree.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/broadphase/hierarchy_tree.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/conservative_advancement.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/conservative_advancement.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_node.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:50,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h: In member function 'virtual void fcl::OcTree::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h:96:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
96 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp: In instantiation of 'bool fcl::details::conservativeAdvancementMeshOriented(const fcl::BVHModel<BV>&, const fcl::MotionBase*, const fcl::BVHModel<BV>&, const fcl::MotionBase*, const fcl::CollisionRequest&, fcl::CollisionResult&, fcl::FCL_REAL&) [with BV = fcl::RSS; ConservativeAdvancementOrientedNode = fcl::MeshConservativeAdvancementTraversalNodeRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:625:104: required from here
625 | return details::conservativeAdvancementMeshOriented<RSS, MeshConservativeAdvancementTraversalNodeRSS>(o1, motion1, o2, motion2, request, result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:164:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
164 | node.R = tf.getRotation();
| ~~~~~~~^~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:165:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
165 | node.T = tf.getTranslation();
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp: In instantiation of 'bool fcl::details::conservativeAdvancementMeshOriented(const fcl::BVHModel<BV>&, const fcl::MotionBase*, const fcl::BVHModel<BV>&, const fcl::MotionBase*, const fcl::CollisionRequest&, fcl::CollisionResult&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; ConservativeAdvancementOrientedNode = fcl::MeshConservativeAdvancementTraversalNodeOBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:637:110: required from here
637 | return details::conservativeAdvancementMeshOriented<OBBRSS, MeshConservativeAdvancementTraversalNodeOBBRSS>(o1, motion1, o2, motion2, request, result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:164:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
164 | node.R = tf.getRotation();
| ~~~~~~~^~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:165:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
165 | node.T = tf.getTranslation();
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp: In constructor 'fcl::SplineMotion::SplineMotion(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:121:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | Td[0] = Td0;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:122:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | Td[1] = Td1;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:123:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
123 | Td[2] = Td2;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:124:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
124 | Td[3] = Td3;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:126:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
126 | Rd[0] = Rd0;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:127:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
127 | Rd[1] = Rd1;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:128:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | Rd[2] = Rd2;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:129:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | Rd[3] = Rd3;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:142:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
142 | TA = Td[1] * 3 - Td[2] * 3 + Td[3] - Td[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:143:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | TB = (Td[0] - Td[1] * 2 + Td[2]) * 3;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:144:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | TC = (Td[2] - Td[0]) * 3;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:146:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | RA = Rd[1] * 3 - Rd[2] * 3 + Rd[3] - Rd[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:147:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | RB = (Rd[0] - Rd[1] * 2 + Rd[2]) * 3;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:148:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
148 | RC = (Rd[2] - Rd[0]) * 3;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp: In member function 'void fcl::InterpMotion::computeVelocity()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:505:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
505 | linear_vel = tf2.transform(reference_p) - tf1.transform(reference_p);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/motion.cpp:511:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
511 | angular_axis = -angular_axis;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:793:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
793 | conservative_advancement_matrix[BV_AABB][GEOM_BOX] = &BVHShapeConservativeAdvancement<AABB, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:794:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
794 | conservative_advancement_matrix[BV_AABB][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<AABB, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:795:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
795 | conservative_advancement_matrix[BV_AABB][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<AABB, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:796:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
796 | conservative_advancement_matrix[BV_AABB][GEOM_CONE] = &BVHShapeConservativeAdvancement<AABB, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:797:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
797 | conservative_advancement_matrix[BV_AABB][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<AABB, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:798:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
798 | conservative_advancement_matrix[BV_AABB][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<AABB, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:799:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
799 | conservative_advancement_matrix[BV_AABB][GEOM_PLANE] = &BVHShapeConservativeAdvancement<AABB, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:800:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
800 | conservative_advancement_matrix[BV_AABB][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<AABB, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:802:55: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
802 | conservative_advancement_matrix[BV_OBB][GEOM_BOX] = &BVHShapeConservativeAdvancement<OBB, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:803:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
803 | conservative_advancement_matrix[BV_OBB][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<OBB, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:804:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
804 | conservative_advancement_matrix[BV_OBB][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<OBB, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:805:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
805 | conservative_advancement_matrix[BV_OBB][GEOM_CONE] = &BVHShapeConservativeAdvancement<OBB, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:806:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
806 | conservative_advancement_matrix[BV_OBB][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<OBB, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:807:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
807 | conservative_advancement_matrix[BV_OBB][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<OBB, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:808:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
808 | conservative_advancement_matrix[BV_OBB][GEOM_PLANE] = &BVHShapeConservativeAdvancement<OBB, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:809:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
809 | conservative_advancement_matrix[BV_OBB][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<OBB, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:829:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
829 | conservative_advancement_matrix[BV_KDOP16][GEOM_BOX] = &BVHShapeConservativeAdvancement<KDOP<16>, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:830:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
830 | conservative_advancement_matrix[BV_KDOP16][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<KDOP<16>, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:831:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
831 | conservative_advancement_matrix[BV_KDOP16][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<KDOP<16>, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:832:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
832 | conservative_advancement_matrix[BV_KDOP16][GEOM_CONE] = &BVHShapeConservativeAdvancement<KDOP<16>, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:833:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
833 | conservative_advancement_matrix[BV_KDOP16][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<KDOP<16>, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:834:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
834 | conservative_advancement_matrix[BV_KDOP16][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<KDOP<16>, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:835:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
835 | conservative_advancement_matrix[BV_KDOP16][GEOM_PLANE] = &BVHShapeConservativeAdvancement<KDOP<16>, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:836:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
836 | conservative_advancement_matrix[BV_KDOP16][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<KDOP<16>, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:838:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
838 | conservative_advancement_matrix[BV_KDOP18][GEOM_BOX] = &BVHShapeConservativeAdvancement<KDOP<18>, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:839:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
839 | conservative_advancement_matrix[BV_KDOP18][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<KDOP<18>, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:840:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
840 | conservative_advancement_matrix[BV_KDOP18][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<KDOP<18>, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:841:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
841 | conservative_advancement_matrix[BV_KDOP18][GEOM_CONE] = &BVHShapeConservativeAdvancement<KDOP<18>, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:842:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
842 | conservative_advancement_matrix[BV_KDOP18][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<KDOP<18>, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:843:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
843 | conservative_advancement_matrix[BV_KDOP18][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<KDOP<18>, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:844:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
844 | conservative_advancement_matrix[BV_KDOP18][GEOM_PLANE] = &BVHShapeConservativeAdvancement<KDOP<18>, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:845:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
845 | conservative_advancement_matrix[BV_KDOP18][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<KDOP<18>, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:847:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
847 | conservative_advancement_matrix[BV_KDOP24][GEOM_BOX] = &BVHShapeConservativeAdvancement<KDOP<24>, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:848:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
848 | conservative_advancement_matrix[BV_KDOP24][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<KDOP<24>, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:849:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
849 | conservative_advancement_matrix[BV_KDOP24][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<KDOP<24>, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:850:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
850 | conservative_advancement_matrix[BV_KDOP24][GEOM_CONE] = &BVHShapeConservativeAdvancement<KDOP<24>, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:851:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
851 | conservative_advancement_matrix[BV_KDOP24][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<KDOP<24>, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:852:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
852 | conservative_advancement_matrix[BV_KDOP24][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<KDOP<24>, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:853:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
853 | conservative_advancement_matrix[BV_KDOP24][GEOM_PLANE] = &BVHShapeConservativeAdvancement<KDOP<24>, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:854:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
854 | conservative_advancement_matrix[BV_KDOP24][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<KDOP<24>, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Box; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:856:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
856 | conservative_advancement_matrix[BV_kIOS][GEOM_BOX] = &BVHShapeConservativeAdvancement<kIOS, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:857:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
857 | conservative_advancement_matrix[BV_kIOS][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<kIOS, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:858:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
858 | conservative_advancement_matrix[BV_kIOS][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<kIOS, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Cone; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:859:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
859 | conservative_advancement_matrix[BV_kIOS][GEOM_CONE] = &BVHShapeConservativeAdvancement<kIOS, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:860:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
860 | conservative_advancement_matrix[BV_kIOS][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<kIOS, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Convex; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:861:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
861 | conservative_advancement_matrix[BV_kIOS][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<kIOS, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Plane; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:862:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
862 | conservative_advancement_matrix[BV_kIOS][GEOM_PLANE] = &BVHShapeConservativeAdvancement<kIOS, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:863:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
863 | conservative_advancement_matrix[BV_kIOS][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<kIOS, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:866:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
866 | conservative_advancement_matrix[GEOM_BOX][BV_AABB] = &ShapeBVHConservativeAdvancement<Box, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:867:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
867 | conservative_advancement_matrix[GEOM_SPHERE][BV_AABB] = &ShapeBVHConservativeAdvancement<Sphere, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:868:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
868 | conservative_advancement_matrix[GEOM_CAPSULE][BV_AABB] = &ShapeBVHConservativeAdvancement<Capsule, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:869:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
869 | conservative_advancement_matrix[GEOM_CONE][BV_AABB] = &ShapeBVHConservativeAdvancement<Cone, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:870:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
870 | conservative_advancement_matrix[GEOM_CYLINDER][BV_AABB] = &ShapeBVHConservativeAdvancement<Cylinder, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:871:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
871 | conservative_advancement_matrix[GEOM_CONVEX][BV_AABB] = &ShapeBVHConservativeAdvancement<Convex, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:872:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
872 | conservative_advancement_matrix[GEOM_PLANE][BV_AABB] = &ShapeBVHConservativeAdvancement<Plane, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:873:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
873 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_AABB] = &ShapeBVHConservativeAdvancement<Halfspace, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:875:55: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
875 | conservative_advancement_matrix[GEOM_BOX][BV_OBB] = &ShapeBVHConservativeAdvancement<Box, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:876:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
876 | conservative_advancement_matrix[GEOM_SPHERE][BV_OBB] = &ShapeBVHConservativeAdvancement<Sphere, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:877:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
877 | conservative_advancement_matrix[GEOM_CAPSULE][BV_OBB] = &ShapeBVHConservativeAdvancement<Capsule, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:878:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
878 | conservative_advancement_matrix[GEOM_CONE][BV_OBB] = &ShapeBVHConservativeAdvancement<Cone, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:879:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
879 | conservative_advancement_matrix[GEOM_CYLINDER][BV_OBB] = &ShapeBVHConservativeAdvancement<Cylinder, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:880:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
880 | conservative_advancement_matrix[GEOM_CONVEX][BV_OBB] = &ShapeBVHConservativeAdvancement<Convex, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:881:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
881 | conservative_advancement_matrix[GEOM_PLANE][BV_OBB] = &ShapeBVHConservativeAdvancement<Plane, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:882:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
882 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_OBB] = &ShapeBVHConservativeAdvancement<Halfspace, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:902:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
902 | conservative_advancement_matrix[GEOM_BOX][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Box, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:903:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
903 | conservative_advancement_matrix[GEOM_SPHERE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Sphere, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:904:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
904 | conservative_advancement_matrix[GEOM_CAPSULE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Capsule, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:905:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
905 | conservative_advancement_matrix[GEOM_CONE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Cone, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:906:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
906 | conservative_advancement_matrix[GEOM_CYLINDER][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Cylinder, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:907:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
907 | conservative_advancement_matrix[GEOM_CONVEX][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Convex, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:908:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
908 | conservative_advancement_matrix[GEOM_PLANE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Plane, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:909:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
909 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Halfspace, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:911:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
911 | conservative_advancement_matrix[GEOM_BOX][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Box, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:912:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
912 | conservative_advancement_matrix[GEOM_SPHERE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Sphere, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:913:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
913 | conservative_advancement_matrix[GEOM_CAPSULE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Capsule, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:914:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
914 | conservative_advancement_matrix[GEOM_CONE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Cone, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:915:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
915 | conservative_advancement_matrix[GEOM_CYLINDER][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Cylinder, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:916:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
916 | conservative_advancement_matrix[GEOM_CONVEX][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Convex, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:917:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
917 | conservative_advancement_matrix[GEOM_PLANE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Plane, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:918:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
918 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Halfspace, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:920:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
920 | conservative_advancement_matrix[GEOM_BOX][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Box, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:921:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
921 | conservative_advancement_matrix[GEOM_SPHERE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Sphere, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:922:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
922 | conservative_advancement_matrix[GEOM_CAPSULE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Capsule, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:923:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
923 | conservative_advancement_matrix[GEOM_CONE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Cone, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:924:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
924 | conservative_advancement_matrix[GEOM_CYLINDER][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Cylinder, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:925:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
925 | conservative_advancement_matrix[GEOM_CONVEX][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Convex, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:926:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
926 | conservative_advancement_matrix[GEOM_PLANE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Plane, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:927:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
927 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Halfspace, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:929:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
929 | conservative_advancement_matrix[GEOM_BOX][BV_kIOS] = &ShapeBVHConservativeAdvancement<Box, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:930:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
930 | conservative_advancement_matrix[GEOM_SPHERE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Sphere, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:931:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
931 | conservative_advancement_matrix[GEOM_CAPSULE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Capsule, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:932:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
932 | conservative_advancement_matrix[GEOM_CONE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Cone, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:933:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
933 | conservative_advancement_matrix[GEOM_CYLINDER][BV_kIOS] = &ShapeBVHConservativeAdvancement<Cylinder, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:934:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
934 | conservative_advancement_matrix[GEOM_CONVEX][BV_kIOS] = &ShapeBVHConservativeAdvancement<Convex, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:935:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
935 | conservative_advancement_matrix[GEOM_PLANE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Plane, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:936:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
936 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Halfspace, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshConservativeAdvancementTraversalNode<BV>&, BVHModel<BV>&, const Transform3f&, BVHModel<BV>&, const Transform3f&, FCL_REAL, bool, bool) [with BV = AABB; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:86:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; FCL_REAL = double]'
86 | initialize(node, *o1_tmp, tf1, *o2_tmp, tf2);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:650:44: required from 'fcl::FCL_REAL fcl::BVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
650 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:938:55: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
938 | conservative_advancement_matrix[BV_AABB][BV_AABB] = &BVHConservativeAdvancement<AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1059:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1059 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1068:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1068 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshConservativeAdvancementTraversalNode<BV>&, BVHModel<BV>&, const Transform3f&, BVHModel<BV>&, const Transform3f&, FCL_REAL, bool, bool) [with BV = OBB; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:86:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; FCL_REAL = double]'
86 | initialize(node, *o1_tmp, tf1, *o2_tmp, tf2);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:650:44: required from 'fcl::FCL_REAL fcl::BVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
650 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:939:53: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
939 | conservative_advancement_matrix[BV_OBB][BV_OBB] = &BVHConservativeAdvancement<OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1059:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1059 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1068:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1068 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshConservativeAdvancementTraversalNode<BV>&, BVHModel<BV>&, const Transform3f&, BVHModel<BV>&, const Transform3f&, FCL_REAL, bool, bool) [with BV = KDOP<16>; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:86:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; FCL_REAL = double]'
86 | initialize(node, *o1_tmp, tf1, *o2_tmp, tf2);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:650:44: required from 'fcl::FCL_REAL fcl::BVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
650 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:942:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
942 | conservative_advancement_matrix[BV_KDOP16][BV_KDOP16] = &BVHConservativeAdvancement<KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1059:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1059 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1068:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1068 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshConservativeAdvancementTraversalNode<BV>&, BVHModel<BV>&, const Transform3f&, BVHModel<BV>&, const Transform3f&, FCL_REAL, bool, bool) [with BV = KDOP<18>; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:86:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; FCL_REAL = double]'
86 | initialize(node, *o1_tmp, tf1, *o2_tmp, tf2);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:650:44: required from 'fcl::FCL_REAL fcl::BVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
650 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:943:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
943 | conservative_advancement_matrix[BV_KDOP18][BV_KDOP18] = &BVHConservativeAdvancement<KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1059:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1059 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1068:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1068 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshConservativeAdvancementTraversalNode<BV>&, BVHModel<BV>&, const Transform3f&, BVHModel<BV>&, const Transform3f&, FCL_REAL, bool, bool) [with BV = KDOP<24>; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:86:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; FCL_REAL = double]'
86 | initialize(node, *o1_tmp, tf1, *o2_tmp, tf2);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:650:44: required from 'fcl::FCL_REAL fcl::BVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
650 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:944:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
944 | conservative_advancement_matrix[BV_KDOP24][BV_KDOP24] = &BVHConservativeAdvancement<KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1059:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1059 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1068:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1068 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshConservativeAdvancementTraversalNode<BV>&, BVHModel<BV>&, const Transform3f&, BVHModel<BV>&, const Transform3f&, FCL_REAL, bool, bool) [with BV = kIOS; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:86:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; FCL_REAL = double]'
86 | initialize(node, *o1_tmp, tf1, *o2_tmp, tf2);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:650:44: required from 'fcl::FCL_REAL fcl::BVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
650 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:945:55: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
945 | conservative_advancement_matrix[BV_kIOS][BV_kIOS] = &BVHConservativeAdvancement<kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:950:17: required from here
950 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1059:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1059 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1068:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1068 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:793:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
793 | conservative_advancement_matrix[BV_AABB][GEOM_BOX] = &BVHShapeConservativeAdvancement<AABB, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:794:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
794 | conservative_advancement_matrix[BV_AABB][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<AABB, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:795:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
795 | conservative_advancement_matrix[BV_AABB][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<AABB, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:796:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
796 | conservative_advancement_matrix[BV_AABB][GEOM_CONE] = &BVHShapeConservativeAdvancement<AABB, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:797:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
797 | conservative_advancement_matrix[BV_AABB][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<AABB, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:798:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
798 | conservative_advancement_matrix[BV_AABB][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<AABB, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:799:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
799 | conservative_advancement_matrix[BV_AABB][GEOM_PLANE] = &BVHShapeConservativeAdvancement<AABB, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = AABB; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = AABB; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = AABB; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:800:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
800 | conservative_advancement_matrix[BV_AABB][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<AABB, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:802:55: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
802 | conservative_advancement_matrix[BV_OBB][GEOM_BOX] = &BVHShapeConservativeAdvancement<OBB, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:803:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
803 | conservative_advancement_matrix[BV_OBB][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<OBB, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:804:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
804 | conservative_advancement_matrix[BV_OBB][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<OBB, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:805:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
805 | conservative_advancement_matrix[BV_OBB][GEOM_CONE] = &BVHShapeConservativeAdvancement<OBB, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:806:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
806 | conservative_advancement_matrix[BV_OBB][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<OBB, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:807:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
807 | conservative_advancement_matrix[BV_OBB][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<OBB, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:808:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
808 | conservative_advancement_matrix[BV_OBB][GEOM_PLANE] = &BVHShapeConservativeAdvancement<OBB, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = OBB; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = OBB; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = OBB; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:809:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
809 | conservative_advancement_matrix[BV_OBB][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<OBB, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:829:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
829 | conservative_advancement_matrix[BV_KDOP16][GEOM_BOX] = &BVHShapeConservativeAdvancement<KDOP<16>, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:830:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
830 | conservative_advancement_matrix[BV_KDOP16][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<KDOP<16>, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:831:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
831 | conservative_advancement_matrix[BV_KDOP16][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<KDOP<16>, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:832:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
832 | conservative_advancement_matrix[BV_KDOP16][GEOM_CONE] = &BVHShapeConservativeAdvancement<KDOP<16>, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:833:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
833 | conservative_advancement_matrix[BV_KDOP16][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<KDOP<16>, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:834:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
834 | conservative_advancement_matrix[BV_KDOP16][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<KDOP<16>, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:835:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
835 | conservative_advancement_matrix[BV_KDOP16][GEOM_PLANE] = &BVHShapeConservativeAdvancement<KDOP<16>, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<16>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<16>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<16>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:836:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
836 | conservative_advancement_matrix[BV_KDOP16][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<KDOP<16>, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:838:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
838 | conservative_advancement_matrix[BV_KDOP18][GEOM_BOX] = &BVHShapeConservativeAdvancement<KDOP<18>, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:839:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
839 | conservative_advancement_matrix[BV_KDOP18][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<KDOP<18>, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:840:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
840 | conservative_advancement_matrix[BV_KDOP18][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<KDOP<18>, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:841:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
841 | conservative_advancement_matrix[BV_KDOP18][GEOM_CONE] = &BVHShapeConservativeAdvancement<KDOP<18>, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:842:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
842 | conservative_advancement_matrix[BV_KDOP18][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<KDOP<18>, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:843:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
843 | conservative_advancement_matrix[BV_KDOP18][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<KDOP<18>, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:844:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
844 | conservative_advancement_matrix[BV_KDOP18][GEOM_PLANE] = &BVHShapeConservativeAdvancement<KDOP<18>, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<18>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<18>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<18>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:845:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
845 | conservative_advancement_matrix[BV_KDOP18][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<KDOP<18>, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:847:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
847 | conservative_advancement_matrix[BV_KDOP24][GEOM_BOX] = &BVHShapeConservativeAdvancement<KDOP<24>, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:848:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
848 | conservative_advancement_matrix[BV_KDOP24][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<KDOP<24>, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:849:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
849 | conservative_advancement_matrix[BV_KDOP24][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<KDOP<24>, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:850:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
850 | conservative_advancement_matrix[BV_KDOP24][GEOM_CONE] = &BVHShapeConservativeAdvancement<KDOP<24>, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:851:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
851 | conservative_advancement_matrix[BV_KDOP24][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<KDOP<24>, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:852:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
852 | conservative_advancement_matrix[BV_KDOP24][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<KDOP<24>, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:853:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
853 | conservative_advancement_matrix[BV_KDOP24][GEOM_PLANE] = &BVHShapeConservativeAdvancement<KDOP<24>, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = KDOP<24>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = KDOP<24>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = KDOP<24>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:854:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
854 | conservative_advancement_matrix[BV_KDOP24][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<KDOP<24>, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Box; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:856:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
856 | conservative_advancement_matrix[BV_kIOS][GEOM_BOX] = &BVHShapeConservativeAdvancement<kIOS, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Sphere; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:857:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
857 | conservative_advancement_matrix[BV_kIOS][GEOM_SPHERE] = &BVHShapeConservativeAdvancement<kIOS, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Capsule; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:858:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
858 | conservative_advancement_matrix[BV_kIOS][GEOM_CAPSULE] = &BVHShapeConservativeAdvancement<kIOS, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Cone; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:859:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
859 | conservative_advancement_matrix[BV_kIOS][GEOM_CONE] = &BVHShapeConservativeAdvancement<kIOS, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:860:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
860 | conservative_advancement_matrix[BV_kIOS][GEOM_CYLINDER] = &BVHShapeConservativeAdvancement<kIOS, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Convex; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:861:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
861 | conservative_advancement_matrix[BV_kIOS][GEOM_CONVEX] = &BVHShapeConservativeAdvancement<kIOS, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Plane; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:862:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
862 | conservative_advancement_matrix[BV_kIOS][GEOM_PLANE] = &BVHShapeConservativeAdvancement<kIOS, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, const Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with BV = kIOS; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:316:15: required from 'bool fcl::conservativeAdvancement(const BVHModel<BV>&, const MotionBase*, const S&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with BV = kIOS; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
316 | initialize(node, *o1_tmp, tf1, o2, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:703:44: required from 'fcl::FCL_REAL fcl::BVHShapeConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with BV = kIOS; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
703 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:863:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
863 | conservative_advancement_matrix[BV_kIOS][GEOM_HALFSPACE] = &BVHShapeConservativeAdvancement<kIOS, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1136:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:866:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
866 | conservative_advancement_matrix[GEOM_BOX][BV_AABB] = &ShapeBVHConservativeAdvancement<Box, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:867:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
867 | conservative_advancement_matrix[GEOM_SPHERE][BV_AABB] = &ShapeBVHConservativeAdvancement<Sphere, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:868:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
868 | conservative_advancement_matrix[GEOM_CAPSULE][BV_AABB] = &ShapeBVHConservativeAdvancement<Capsule, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:869:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
869 | conservative_advancement_matrix[GEOM_CONE][BV_AABB] = &ShapeBVHConservativeAdvancement<Cone, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:870:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
870 | conservative_advancement_matrix[GEOM_CYLINDER][BV_AABB] = &ShapeBVHConservativeAdvancement<Cylinder, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:871:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
871 | conservative_advancement_matrix[GEOM_CONVEX][BV_AABB] = &ShapeBVHConservativeAdvancement<Convex, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:872:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
872 | conservative_advancement_matrix[GEOM_PLANE][BV_AABB] = &ShapeBVHConservativeAdvancement<Plane, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = AABB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:873:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
873 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_AABB] = &ShapeBVHConservativeAdvancement<Halfspace, AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:875:55: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
875 | conservative_advancement_matrix[GEOM_BOX][BV_OBB] = &ShapeBVHConservativeAdvancement<Box, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:876:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
876 | conservative_advancement_matrix[GEOM_SPHERE][BV_OBB] = &ShapeBVHConservativeAdvancement<Sphere, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:877:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
877 | conservative_advancement_matrix[GEOM_CAPSULE][BV_OBB] = &ShapeBVHConservativeAdvancement<Capsule, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:878:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
878 | conservative_advancement_matrix[GEOM_CONE][BV_OBB] = &ShapeBVHConservativeAdvancement<Cone, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:879:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
879 | conservative_advancement_matrix[GEOM_CYLINDER][BV_OBB] = &ShapeBVHConservativeAdvancement<Cylinder, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:880:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
880 | conservative_advancement_matrix[GEOM_CONVEX][BV_OBB] = &ShapeBVHConservativeAdvancement<Convex, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:881:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
881 | conservative_advancement_matrix[GEOM_PLANE][BV_OBB] = &ShapeBVHConservativeAdvancement<Plane, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = OBB; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:882:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
882 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_OBB] = &ShapeBVHConservativeAdvancement<Halfspace, OBB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:902:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
902 | conservative_advancement_matrix[GEOM_BOX][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Box, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:903:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
903 | conservative_advancement_matrix[GEOM_SPHERE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Sphere, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:904:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
904 | conservative_advancement_matrix[GEOM_CAPSULE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Capsule, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:905:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
905 | conservative_advancement_matrix[GEOM_CONE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Cone, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:906:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
906 | conservative_advancement_matrix[GEOM_CYLINDER][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Cylinder, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:907:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
907 | conservative_advancement_matrix[GEOM_CONVEX][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Convex, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:908:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
908 | conservative_advancement_matrix[GEOM_PLANE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Plane, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = KDOP<16>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:909:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
909 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_KDOP16] = &ShapeBVHConservativeAdvancement<Halfspace, KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:911:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
911 | conservative_advancement_matrix[GEOM_BOX][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Box, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:912:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
912 | conservative_advancement_matrix[GEOM_SPHERE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Sphere, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:913:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
913 | conservative_advancement_matrix[GEOM_CAPSULE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Capsule, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:914:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
914 | conservative_advancement_matrix[GEOM_CONE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Cone, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:915:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
915 | conservative_advancement_matrix[GEOM_CYLINDER][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Cylinder, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:916:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
916 | conservative_advancement_matrix[GEOM_CONVEX][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Convex, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:917:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
917 | conservative_advancement_matrix[GEOM_PLANE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Plane, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = KDOP<18>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:918:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
918 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_KDOP18] = &ShapeBVHConservativeAdvancement<Halfspace, KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:920:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
920 | conservative_advancement_matrix[GEOM_BOX][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Box, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:921:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
921 | conservative_advancement_matrix[GEOM_SPHERE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Sphere, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:922:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
922 | conservative_advancement_matrix[GEOM_CAPSULE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Capsule, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:923:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
923 | conservative_advancement_matrix[GEOM_CONE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Cone, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:924:63: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
924 | conservative_advancement_matrix[GEOM_CYLINDER][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Cylinder, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:925:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
925 | conservative_advancement_matrix[GEOM_CONVEX][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Convex, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:926:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
926 | conservative_advancement_matrix[GEOM_PLANE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Plane, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = KDOP<24>; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:927:64: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
927 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_KDOP24] = &ShapeBVHConservativeAdvancement<Halfspace, KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Box; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Box; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Box; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:929:56: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
929 | conservative_advancement_matrix[GEOM_BOX][BV_kIOS] = &ShapeBVHConservativeAdvancement<Box, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Sphere; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Sphere; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Sphere; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:930:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
930 | conservative_advancement_matrix[GEOM_SPHERE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Sphere, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Capsule; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Capsule; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Capsule; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:931:60: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
931 | conservative_advancement_matrix[GEOM_CAPSULE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Capsule, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cone; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cone; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cone; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:932:57: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
932 | conservative_advancement_matrix[GEOM_CONE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Cone, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Cylinder; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Cylinder; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Cylinder; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:933:61: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
933 | conservative_advancement_matrix[GEOM_CYLINDER][BV_kIOS] = &ShapeBVHConservativeAdvancement<Cylinder, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Convex; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Convex; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Convex; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:934:59: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
934 | conservative_advancement_matrix[GEOM_CONVEX][BV_kIOS] = &ShapeBVHConservativeAdvancement<Convex, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Plane; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Plane; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Plane; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:935:58: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
935 | conservative_advancement_matrix[GEOM_PLANE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Plane, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>&, const S&, const Transform3f&, BVHModel<BV>&, const Transform3f&, const NarrowPhaseSolver*, FCL_REAL, bool, bool) [with S = Halfspace; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:480:15: required from 'bool fcl::conservativeAdvancement(const S&, const MotionBase*, const BVHModel<BV>&, const MotionBase*, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, FCL_REAL&) [with S = Halfspace; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
480 | initialize(node, o1, tf1, *o2_tmp, tf2, nsolver);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:685:44: required from 'fcl::FCL_REAL fcl::ShapeBVHConservativeAdvancement(const CollisionGeometry*, const MotionBase*, const CollisionGeometry*, const MotionBase*, const NarrowPhaseSolver*, const ContinuousCollisionRequest&, ContinuousCollisionResult&) [with S = Halfspace; BV = kIOS; NarrowPhaseSolver = GJKSolver_indep; FCL_REAL = double]'
685 | bool is_collide = conservativeAdvancement(*obj1, motion1, *obj2, motion2, nsolver, c_request, c_result, toc);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:936:62: required from 'fcl::ConservativeAdvancementFunctionMatrix<NarrowPhaseSolver>::ConservativeAdvancementFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
936 | conservative_advancement_matrix[GEOM_HALFSPACE][BV_kIOS] = &ShapeBVHConservativeAdvancement<Halfspace, kIOS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/ccd/conservative_advancement.cpp:951:17: required from here
951 | template struct ConservativeAdvancementFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:1216:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::MeshConservativeAdvancementTraversalNode<BV>::canStop(fcl::FCL_REAL) const [with BV = fcl::kIOS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:756:8: required from here
756 | bool canStop(FCL_REAL c) const
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:769:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
769 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:776:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
776 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::MeshConservativeAdvancementTraversalNode<BV>::canStop(fcl::FCL_REAL) const [with BV = fcl::KDOP<24>; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:756:8: required from here
756 | bool canStop(FCL_REAL c) const
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:769:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
769 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:776:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
776 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::MeshConservativeAdvancementTraversalNode<BV>::canStop(fcl::FCL_REAL) const [with BV = fcl::KDOP<18>; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:756:8: required from here
756 | bool canStop(FCL_REAL c) const
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:769:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
769 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:776:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
776 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::MeshConservativeAdvancementTraversalNode<BV>::canStop(fcl::FCL_REAL) const [with BV = fcl::KDOP<16>; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:756:8: required from here
756 | bool canStop(FCL_REAL c) const
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:769:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
769 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:776:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
776 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::MeshConservativeAdvancementTraversalNode<BV>::canStop(fcl::FCL_REAL) const [with BV = fcl::AABB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:756:8: required from here
756 | bool canStop(FCL_REAL c) const
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:769:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
769 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:776:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
776 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::AABB; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1257:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1257 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1258:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1258 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::MeshShapeConservativeAdvancementTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1101:8: required from here
1101 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1123:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1123 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1124:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1124 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Halfspace; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Plane; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Halfspace; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Plane; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1251:41: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNode<S, BV, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1251 | this->nsolver->shapeTriangleDistance(*(this->model1), this->tf1, p1, p2, p3, &d, &P1, &P2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1235:8: required from here
1235 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In instantiation of 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1559:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1559 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1560 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1561 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1562 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1563 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1564 | this->nsolver,
| ~~~~~~~~~~~~~~
1565 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1566 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1567 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1568 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1569 | this->delta_t,
| ~~~~~~~~~~~~~~
1570 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1557:8: required from here
1557 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1375:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1375 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1376:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1376 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:201:33: required from 'void fcl::ShapeConservativeAdvancementTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
201 | this->nsolver->shapeDistance(*(this->model1), this->tf1, *(this->model2), this->tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:197:8: required from here
197 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Halfspace; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Plane; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Halfspace; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Plane; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1369:33: required from 'void fcl::details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, const BV&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::MotionBase*, const fcl::MotionBase*, const NarrowPhaseSolver*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
1369 | nsolver->shapeTriangleDistance(model2, tf2, t1, t2, t3, tf1, &distance, &P2, &P1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1605:69: required from 'void fcl::ShapeMeshConservativeAdvancementTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
1605 | details::meshShapeConservativeAdvancementOrientedNodeLeafTesting(b2, b1, this->model2, *(this->model1),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1606 | this->model1_bv,
| ~~~~~~~~~~~~~~~~
1607 | this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1608 | this->tf2, this->tf1,
| ~~~~~~~~~~~~~~~~~~~~~
1609 | this->motion2, this->motion1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610 | this->nsolver,
| ~~~~~~~~~~~~~~
1611 | this->enable_statistics,
| ~~~~~~~~~~~~~~~~~~~~~~~~
1612 | this->min_distance,
| ~~~~~~~~~~~~~~~~~~~
1613 | this->closest_p2, this->closest_p1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1614 | this->last_tri_id,
| ~~~~~~~~~~~~~~~~~~
1615 | this->delta_t,
| ~~~~~~~~~~~~~~
1616 | this->num_leaf_tests);
| ~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:1603:8: required from here
1603 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_data.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_func_matrix.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision.cpp:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_func_matrix.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:50,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h: In member function 'virtual void fcl::OcTree::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h:96:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
96 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_base.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_node.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_node.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_base.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:456:42: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
456 | collision_matrix[GEOM_BOX][GEOM_BOX] = &ShapeShapeCollide<Box, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:457:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
457 | collision_matrix[GEOM_BOX][GEOM_SPHERE] = &ShapeShapeCollide<Box, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:458:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
458 | collision_matrix[GEOM_BOX][GEOM_ELLIPSOID] = &ShapeShapeCollide<Box, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:459:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
459 | collision_matrix[GEOM_BOX][GEOM_CAPSULE] = &ShapeShapeCollide<Box, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:460:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
460 | collision_matrix[GEOM_BOX][GEOM_CONE] = &ShapeShapeCollide<Box, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:461:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
461 | collision_matrix[GEOM_BOX][GEOM_CYLINDER] = &ShapeShapeCollide<Box, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:462:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
462 | collision_matrix[GEOM_BOX][GEOM_CONVEX] = &ShapeShapeCollide<Box, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:463:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
463 | collision_matrix[GEOM_BOX][GEOM_PLANE] = &ShapeShapeCollide<Box, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:464:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
464 | collision_matrix[GEOM_BOX][GEOM_HALFSPACE] = &ShapeShapeCollide<Box, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:466:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
466 | collision_matrix[GEOM_SPHERE][GEOM_BOX] = &ShapeShapeCollide<Sphere, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:467:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
467 | collision_matrix[GEOM_SPHERE][GEOM_SPHERE] = &ShapeShapeCollide<Sphere, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:468:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
468 | collision_matrix[GEOM_SPHERE][GEOM_ELLIPSOID] = &ShapeShapeCollide<Sphere, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:469:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
469 | collision_matrix[GEOM_SPHERE][GEOM_CAPSULE] = &ShapeShapeCollide<Sphere, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:470:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
470 | collision_matrix[GEOM_SPHERE][GEOM_CONE] = &ShapeShapeCollide<Sphere, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:471:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
471 | collision_matrix[GEOM_SPHERE][GEOM_CYLINDER] = &ShapeShapeCollide<Sphere, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:472:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
472 | collision_matrix[GEOM_SPHERE][GEOM_CONVEX] = &ShapeShapeCollide<Sphere, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:473:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
473 | collision_matrix[GEOM_SPHERE][GEOM_PLANE] = &ShapeShapeCollide<Sphere, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:474:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
474 | collision_matrix[GEOM_SPHERE][GEOM_HALFSPACE] = &ShapeShapeCollide<Sphere, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:476:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
476 | collision_matrix[GEOM_ELLIPSOID][GEOM_BOX] = &ShapeShapeCollide<Ellipsoid, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:477:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
477 | collision_matrix[GEOM_ELLIPSOID][GEOM_SPHERE] = &ShapeShapeCollide<Ellipsoid, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:478:54: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
478 | collision_matrix[GEOM_ELLIPSOID][GEOM_ELLIPSOID] = &ShapeShapeCollide<Ellipsoid, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:479:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
479 | collision_matrix[GEOM_ELLIPSOID][GEOM_CAPSULE] = &ShapeShapeCollide<Ellipsoid, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:480:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
480 | collision_matrix[GEOM_ELLIPSOID][GEOM_CONE] = &ShapeShapeCollide<Ellipsoid, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:481:53: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
481 | collision_matrix[GEOM_ELLIPSOID][GEOM_CYLINDER] = &ShapeShapeCollide<Ellipsoid, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:482:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
482 | collision_matrix[GEOM_ELLIPSOID][GEOM_CONVEX] = &ShapeShapeCollide<Ellipsoid, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:483:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
483 | collision_matrix[GEOM_ELLIPSOID][GEOM_PLANE] = &ShapeShapeCollide<Ellipsoid, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:484:54: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
484 | collision_matrix[GEOM_ELLIPSOID][GEOM_HALFSPACE] = &ShapeShapeCollide<Ellipsoid, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:486:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
486 | collision_matrix[GEOM_CAPSULE][GEOM_BOX] = &ShapeShapeCollide<Capsule, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:487:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
487 | collision_matrix[GEOM_CAPSULE][GEOM_SPHERE] = &ShapeShapeCollide<Capsule, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:488:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
488 | collision_matrix[GEOM_CAPSULE][GEOM_ELLIPSOID] = &ShapeShapeCollide<Capsule, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:489:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
489 | collision_matrix[GEOM_CAPSULE][GEOM_CAPSULE] = &ShapeShapeCollide<Capsule, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:490:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
490 | collision_matrix[GEOM_CAPSULE][GEOM_CONE] = &ShapeShapeCollide<Capsule, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:491:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
491 | collision_matrix[GEOM_CAPSULE][GEOM_CYLINDER] = &ShapeShapeCollide<Capsule, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:492:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
492 | collision_matrix[GEOM_CAPSULE][GEOM_CONVEX] = &ShapeShapeCollide<Capsule, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:493:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
493 | collision_matrix[GEOM_CAPSULE][GEOM_PLANE] = &ShapeShapeCollide<Capsule, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:494:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
494 | collision_matrix[GEOM_CAPSULE][GEOM_HALFSPACE] = &ShapeShapeCollide<Capsule, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:496:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
496 | collision_matrix[GEOM_CONE][GEOM_BOX] = &ShapeShapeCollide<Cone, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:497:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
497 | collision_matrix[GEOM_CONE][GEOM_SPHERE] = &ShapeShapeCollide<Cone, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:498:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
498 | collision_matrix[GEOM_CONE][GEOM_ELLIPSOID] = &ShapeShapeCollide<Cone, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:499:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
499 | collision_matrix[GEOM_CONE][GEOM_CAPSULE] = &ShapeShapeCollide<Cone, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:500:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
500 | collision_matrix[GEOM_CONE][GEOM_CONE] = &ShapeShapeCollide<Cone, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:501:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
501 | collision_matrix[GEOM_CONE][GEOM_CYLINDER] = &ShapeShapeCollide<Cone, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:502:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
502 | collision_matrix[GEOM_CONE][GEOM_CONVEX] = &ShapeShapeCollide<Cone, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:503:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
503 | collision_matrix[GEOM_CONE][GEOM_PLANE] = &ShapeShapeCollide<Cone, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:504:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
504 | collision_matrix[GEOM_CONE][GEOM_HALFSPACE] = &ShapeShapeCollide<Cone, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:506:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
506 | collision_matrix[GEOM_CYLINDER][GEOM_BOX] = &ShapeShapeCollide<Cylinder, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:507:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
507 | collision_matrix[GEOM_CYLINDER][GEOM_SPHERE] = &ShapeShapeCollide<Cylinder, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:508:53: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
508 | collision_matrix[GEOM_CYLINDER][GEOM_ELLIPSOID] = &ShapeShapeCollide<Cylinder, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:509:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
509 | collision_matrix[GEOM_CYLINDER][GEOM_CAPSULE] = &ShapeShapeCollide<Cylinder, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:510:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
510 | collision_matrix[GEOM_CYLINDER][GEOM_CONE] = &ShapeShapeCollide<Cylinder, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:511:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
511 | collision_matrix[GEOM_CYLINDER][GEOM_CYLINDER] = &ShapeShapeCollide<Cylinder, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:512:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
512 | collision_matrix[GEOM_CYLINDER][GEOM_CONVEX] = &ShapeShapeCollide<Cylinder, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:513:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
513 | collision_matrix[GEOM_CYLINDER][GEOM_PLANE] = &ShapeShapeCollide<Cylinder, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:514:53: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
514 | collision_matrix[GEOM_CYLINDER][GEOM_HALFSPACE] = &ShapeShapeCollide<Cylinder, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:516:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
516 | collision_matrix[GEOM_CONVEX][GEOM_BOX] = &ShapeShapeCollide<Convex, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:517:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
517 | collision_matrix[GEOM_CONVEX][GEOM_SPHERE] = &ShapeShapeCollide<Convex, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:518:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
518 | collision_matrix[GEOM_CONVEX][GEOM_ELLIPSOID] = &ShapeShapeCollide<Convex, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:519:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
519 | collision_matrix[GEOM_CONVEX][GEOM_CAPSULE] = &ShapeShapeCollide<Convex, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:520:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
520 | collision_matrix[GEOM_CONVEX][GEOM_CONE] = &ShapeShapeCollide<Convex, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:521:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
521 | collision_matrix[GEOM_CONVEX][GEOM_CYLINDER] = &ShapeShapeCollide<Convex, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:522:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
522 | collision_matrix[GEOM_CONVEX][GEOM_CONVEX] = &ShapeShapeCollide<Convex, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:523:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
523 | collision_matrix[GEOM_CONVEX][GEOM_PLANE] = &ShapeShapeCollide<Convex, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:524:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
524 | collision_matrix[GEOM_CONVEX][GEOM_HALFSPACE] = &ShapeShapeCollide<Convex, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:526:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
526 | collision_matrix[GEOM_PLANE][GEOM_BOX] = &ShapeShapeCollide<Plane, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:527:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
527 | collision_matrix[GEOM_PLANE][GEOM_SPHERE] = &ShapeShapeCollide<Plane, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:528:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
528 | collision_matrix[GEOM_PLANE][GEOM_ELLIPSOID] = &ShapeShapeCollide<Plane, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:529:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
529 | collision_matrix[GEOM_PLANE][GEOM_CAPSULE] = &ShapeShapeCollide<Plane, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:530:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
530 | collision_matrix[GEOM_PLANE][GEOM_CONE] = &ShapeShapeCollide<Plane, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:531:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
531 | collision_matrix[GEOM_PLANE][GEOM_CYLINDER] = &ShapeShapeCollide<Plane, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:532:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
532 | collision_matrix[GEOM_PLANE][GEOM_CONVEX] = &ShapeShapeCollide<Plane, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:533:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
533 | collision_matrix[GEOM_PLANE][GEOM_PLANE] = &ShapeShapeCollide<Plane, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:534:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
534 | collision_matrix[GEOM_PLANE][GEOM_HALFSPACE] = &ShapeShapeCollide<Plane, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:536:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
536 | collision_matrix[GEOM_HALFSPACE][GEOM_BOX] = &ShapeShapeCollide<Halfspace, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:537:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
537 | collision_matrix[GEOM_HALFSPACE][GEOM_SPHERE] = &ShapeShapeCollide<Halfspace, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:538:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
538 | collision_matrix[GEOM_HALFSPACE][GEOM_CAPSULE] = &ShapeShapeCollide<Halfspace, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:1:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:539:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
539 | collision_matrix[GEOM_HALFSPACE][GEOM_CONE] = &ShapeShapeCollide<Halfspace, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:540:53: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
540 | collision_matrix[GEOM_HALFSPACE][GEOM_CYLINDER] = &ShapeShapeCollide<Halfspace, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:541:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
541 | collision_matrix[GEOM_HALFSPACE][GEOM_CONVEX] = &ShapeShapeCollide<Halfspace, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:542:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
542 | collision_matrix[GEOM_HALFSPACE][GEOM_PLANE] = &ShapeShapeCollide<Halfspace, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:543:54: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
543 | collision_matrix[GEOM_HALFSPACE][GEOM_HALFSPACE] = &ShapeShapeCollide<Halfspace, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_node.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:456:42: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
456 | collision_matrix[GEOM_BOX][GEOM_BOX] = &ShapeShapeCollide<Box, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:457:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
457 | collision_matrix[GEOM_BOX][GEOM_SPHERE] = &ShapeShapeCollide<Box, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:458:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
458 | collision_matrix[GEOM_BOX][GEOM_ELLIPSOID] = &ShapeShapeCollide<Box, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:459:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
459 | collision_matrix[GEOM_BOX][GEOM_CAPSULE] = &ShapeShapeCollide<Box, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:460:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
460 | collision_matrix[GEOM_BOX][GEOM_CONE] = &ShapeShapeCollide<Box, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:461:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
461 | collision_matrix[GEOM_BOX][GEOM_CYLINDER] = &ShapeShapeCollide<Box, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:462:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
462 | collision_matrix[GEOM_BOX][GEOM_CONVEX] = &ShapeShapeCollide<Box, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:463:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
463 | collision_matrix[GEOM_BOX][GEOM_PLANE] = &ShapeShapeCollide<Box, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Box; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:464:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
464 | collision_matrix[GEOM_BOX][GEOM_HALFSPACE] = &ShapeShapeCollide<Box, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:466:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
466 | collision_matrix[GEOM_SPHERE][GEOM_BOX] = &ShapeShapeCollide<Sphere, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:467:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
467 | collision_matrix[GEOM_SPHERE][GEOM_SPHERE] = &ShapeShapeCollide<Sphere, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:468:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
468 | collision_matrix[GEOM_SPHERE][GEOM_ELLIPSOID] = &ShapeShapeCollide<Sphere, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:469:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
469 | collision_matrix[GEOM_SPHERE][GEOM_CAPSULE] = &ShapeShapeCollide<Sphere, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:470:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
470 | collision_matrix[GEOM_SPHERE][GEOM_CONE] = &ShapeShapeCollide<Sphere, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:471:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
471 | collision_matrix[GEOM_SPHERE][GEOM_CYLINDER] = &ShapeShapeCollide<Sphere, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:472:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
472 | collision_matrix[GEOM_SPHERE][GEOM_CONVEX] = &ShapeShapeCollide<Sphere, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:473:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
473 | collision_matrix[GEOM_SPHERE][GEOM_PLANE] = &ShapeShapeCollide<Sphere, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Sphere; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:474:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
474 | collision_matrix[GEOM_SPHERE][GEOM_HALFSPACE] = &ShapeShapeCollide<Sphere, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:476:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
476 | collision_matrix[GEOM_ELLIPSOID][GEOM_BOX] = &ShapeShapeCollide<Ellipsoid, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:477:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
477 | collision_matrix[GEOM_ELLIPSOID][GEOM_SPHERE] = &ShapeShapeCollide<Ellipsoid, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:478:54: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
478 | collision_matrix[GEOM_ELLIPSOID][GEOM_ELLIPSOID] = &ShapeShapeCollide<Ellipsoid, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:479:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
479 | collision_matrix[GEOM_ELLIPSOID][GEOM_CAPSULE] = &ShapeShapeCollide<Ellipsoid, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:480:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
480 | collision_matrix[GEOM_ELLIPSOID][GEOM_CONE] = &ShapeShapeCollide<Ellipsoid, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:481:53: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
481 | collision_matrix[GEOM_ELLIPSOID][GEOM_CYLINDER] = &ShapeShapeCollide<Ellipsoid, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:482:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
482 | collision_matrix[GEOM_ELLIPSOID][GEOM_CONVEX] = &ShapeShapeCollide<Ellipsoid, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:483:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
483 | collision_matrix[GEOM_ELLIPSOID][GEOM_PLANE] = &ShapeShapeCollide<Ellipsoid, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Ellipsoid; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:484:54: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
484 | collision_matrix[GEOM_ELLIPSOID][GEOM_HALFSPACE] = &ShapeShapeCollide<Ellipsoid, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:486:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
486 | collision_matrix[GEOM_CAPSULE][GEOM_BOX] = &ShapeShapeCollide<Capsule, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:487:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
487 | collision_matrix[GEOM_CAPSULE][GEOM_SPHERE] = &ShapeShapeCollide<Capsule, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:488:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
488 | collision_matrix[GEOM_CAPSULE][GEOM_ELLIPSOID] = &ShapeShapeCollide<Capsule, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:489:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
489 | collision_matrix[GEOM_CAPSULE][GEOM_CAPSULE] = &ShapeShapeCollide<Capsule, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:490:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
490 | collision_matrix[GEOM_CAPSULE][GEOM_CONE] = &ShapeShapeCollide<Capsule, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:491:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
491 | collision_matrix[GEOM_CAPSULE][GEOM_CYLINDER] = &ShapeShapeCollide<Capsule, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:492:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
492 | collision_matrix[GEOM_CAPSULE][GEOM_CONVEX] = &ShapeShapeCollide<Capsule, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:493:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
493 | collision_matrix[GEOM_CAPSULE][GEOM_PLANE] = &ShapeShapeCollide<Capsule, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Capsule; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:494:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
494 | collision_matrix[GEOM_CAPSULE][GEOM_HALFSPACE] = &ShapeShapeCollide<Capsule, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:496:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
496 | collision_matrix[GEOM_CONE][GEOM_BOX] = &ShapeShapeCollide<Cone, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:497:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
497 | collision_matrix[GEOM_CONE][GEOM_SPHERE] = &ShapeShapeCollide<Cone, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:498:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
498 | collision_matrix[GEOM_CONE][GEOM_ELLIPSOID] = &ShapeShapeCollide<Cone, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:499:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
499 | collision_matrix[GEOM_CONE][GEOM_CAPSULE] = &ShapeShapeCollide<Cone, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:500:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
500 | collision_matrix[GEOM_CONE][GEOM_CONE] = &ShapeShapeCollide<Cone, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:501:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
501 | collision_matrix[GEOM_CONE][GEOM_CYLINDER] = &ShapeShapeCollide<Cone, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:502:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
502 | collision_matrix[GEOM_CONE][GEOM_CONVEX] = &ShapeShapeCollide<Cone, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:503:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
503 | collision_matrix[GEOM_CONE][GEOM_PLANE] = &ShapeShapeCollide<Cone, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cone; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:504:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
504 | collision_matrix[GEOM_CONE][GEOM_HALFSPACE] = &ShapeShapeCollide<Cone, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:506:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
506 | collision_matrix[GEOM_CYLINDER][GEOM_BOX] = &ShapeShapeCollide<Cylinder, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:507:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
507 | collision_matrix[GEOM_CYLINDER][GEOM_SPHERE] = &ShapeShapeCollide<Cylinder, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:508:53: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
508 | collision_matrix[GEOM_CYLINDER][GEOM_ELLIPSOID] = &ShapeShapeCollide<Cylinder, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:509:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
509 | collision_matrix[GEOM_CYLINDER][GEOM_CAPSULE] = &ShapeShapeCollide<Cylinder, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:510:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
510 | collision_matrix[GEOM_CYLINDER][GEOM_CONE] = &ShapeShapeCollide<Cylinder, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:511:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
511 | collision_matrix[GEOM_CYLINDER][GEOM_CYLINDER] = &ShapeShapeCollide<Cylinder, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:512:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
512 | collision_matrix[GEOM_CYLINDER][GEOM_CONVEX] = &ShapeShapeCollide<Cylinder, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:513:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
513 | collision_matrix[GEOM_CYLINDER][GEOM_PLANE] = &ShapeShapeCollide<Cylinder, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Cylinder; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:514:53: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
514 | collision_matrix[GEOM_CYLINDER][GEOM_HALFSPACE] = &ShapeShapeCollide<Cylinder, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:516:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
516 | collision_matrix[GEOM_CONVEX][GEOM_BOX] = &ShapeShapeCollide<Convex, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:517:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
517 | collision_matrix[GEOM_CONVEX][GEOM_SPHERE] = &ShapeShapeCollide<Convex, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:518:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
518 | collision_matrix[GEOM_CONVEX][GEOM_ELLIPSOID] = &ShapeShapeCollide<Convex, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:519:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
519 | collision_matrix[GEOM_CONVEX][GEOM_CAPSULE] = &ShapeShapeCollide<Convex, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:520:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
520 | collision_matrix[GEOM_CONVEX][GEOM_CONE] = &ShapeShapeCollide<Convex, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:521:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
521 | collision_matrix[GEOM_CONVEX][GEOM_CYLINDER] = &ShapeShapeCollide<Convex, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:522:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
522 | collision_matrix[GEOM_CONVEX][GEOM_CONVEX] = &ShapeShapeCollide<Convex, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:523:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
523 | collision_matrix[GEOM_CONVEX][GEOM_PLANE] = &ShapeShapeCollide<Convex, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Convex; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:524:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
524 | collision_matrix[GEOM_CONVEX][GEOM_HALFSPACE] = &ShapeShapeCollide<Convex, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:526:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
526 | collision_matrix[GEOM_PLANE][GEOM_BOX] = &ShapeShapeCollide<Plane, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:527:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
527 | collision_matrix[GEOM_PLANE][GEOM_SPHERE] = &ShapeShapeCollide<Plane, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:528:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
528 | collision_matrix[GEOM_PLANE][GEOM_ELLIPSOID] = &ShapeShapeCollide<Plane, Ellipsoid, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:529:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
529 | collision_matrix[GEOM_PLANE][GEOM_CAPSULE] = &ShapeShapeCollide<Plane, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:530:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
530 | collision_matrix[GEOM_PLANE][GEOM_CONE] = &ShapeShapeCollide<Plane, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:531:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
531 | collision_matrix[GEOM_PLANE][GEOM_CYLINDER] = &ShapeShapeCollide<Plane, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:532:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
532 | collision_matrix[GEOM_PLANE][GEOM_CONVEX] = &ShapeShapeCollide<Plane, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:533:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
533 | collision_matrix[GEOM_PLANE][GEOM_PLANE] = &ShapeShapeCollide<Plane, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Plane; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:534:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
534 | collision_matrix[GEOM_PLANE][GEOM_HALFSPACE] = &ShapeShapeCollide<Plane, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Box; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:536:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
536 | collision_matrix[GEOM_HALFSPACE][GEOM_BOX] = &ShapeShapeCollide<Halfspace, Box, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Sphere; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:537:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
537 | collision_matrix[GEOM_HALFSPACE][GEOM_SPHERE] = &ShapeShapeCollide<Halfspace, Sphere, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Capsule; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:538:52: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
538 | collision_matrix[GEOM_HALFSPACE][GEOM_CAPSULE] = &ShapeShapeCollide<Halfspace, Capsule, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Cone; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:539:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
539 | collision_matrix[GEOM_HALFSPACE][GEOM_CONE] = &ShapeShapeCollide<Halfspace, Cone, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Cylinder; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:540:53: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
540 | collision_matrix[GEOM_HALFSPACE][GEOM_CYLINDER] = &ShapeShapeCollide<Halfspace, Cylinder, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Convex; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:541:51: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
541 | collision_matrix[GEOM_HALFSPACE][GEOM_CONVEX] = &ShapeShapeCollide<Halfspace, Convex, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Plane; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:542:50: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
542 | collision_matrix[GEOM_HALFSPACE][GEOM_PLANE] = &ShapeShapeCollide<Halfspace, Plane, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp: In instantiation of 'std::size_t fcl::ShapeShapeCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_SH1 = Halfspace; T_SH2 = Halfspace; NarrowPhaseSolver = GJKSolver_indep; std::size_t = long unsigned int]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:543:54: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
543 | collision_matrix[GEOM_HALFSPACE][GEOM_HALFSPACE] = &ShapeShapeCollide<Halfspace, Halfspace, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:221:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result.cached_gjk_guess = nsolver->getCachedGuess();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_node.cpp: In function 'void fcl::collide2(MeshCollisionTraversalNodeOBB*, BVHFrontList*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_node.cpp:67:61: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | Rtemp = node->R * node->model2->getBV(0).getOrientation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_node.cpp:68:69: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
68 | R = node->model1->getBV(0).getOrientation().transposeTimes(Rtemp);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_node.cpp:69:66: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
69 | Ttemp = node->R * node->model2->getBV(0).getCenter() + node->T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_node.cpp:71:69: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
71 | T = node->model1->getBV(0).getOrientation().transposeTimes(Ttemp);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:3:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BVH/BVH_model.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:4:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Box; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:545:41: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
545 | collision_matrix[BV_AABB][GEOM_BOX] = &BVHShapeCollider<AABB, Box, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:546:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
546 | collision_matrix[BV_AABB][GEOM_SPHERE] = &BVHShapeCollider<AABB, Sphere, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:547:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
547 | collision_matrix[BV_AABB][GEOM_ELLIPSOID] = &BVHShapeCollider<AABB, Ellipsoid, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:548:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
548 | collision_matrix[BV_AABB][GEOM_CAPSULE] = &BVHShapeCollider<AABB, Capsule, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Cone; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:549:42: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
549 | collision_matrix[BV_AABB][GEOM_CONE] = &BVHShapeCollider<AABB, Cone, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:550:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
550 | collision_matrix[BV_AABB][GEOM_CYLINDER] = &BVHShapeCollider<AABB, Cylinder, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Convex; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:551:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
551 | collision_matrix[BV_AABB][GEOM_CONVEX] = &BVHShapeCollider<AABB, Convex, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Plane; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:552:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
552 | collision_matrix[BV_AABB][GEOM_PLANE] = &BVHShapeCollider<AABB, Plane, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:553:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
553 | collision_matrix[BV_AABB][GEOM_HALFSPACE] = &BVHShapeCollider<AABB, Halfspace, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:6:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Box; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:575:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
575 | collision_matrix[BV_KDOP16][GEOM_BOX] = &BVHShapeCollider<KDOP<16>, Box, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:576:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
576 | collision_matrix[BV_KDOP16][GEOM_SPHERE] = &BVHShapeCollider<KDOP<16>, Sphere, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:577:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
577 | collision_matrix[BV_KDOP16][GEOM_ELLIPSOID] = &BVHShapeCollider<KDOP<16>, Ellipsoid, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:578:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
578 | collision_matrix[BV_KDOP16][GEOM_CAPSULE] = &BVHShapeCollider<KDOP<16>, Capsule, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:579:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
579 | collision_matrix[BV_KDOP16][GEOM_CONE] = &BVHShapeCollider<KDOP<16>, Cone, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:580:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
580 | collision_matrix[BV_KDOP16][GEOM_CYLINDER] = &BVHShapeCollider<KDOP<16>, Cylinder, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:581:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
581 | collision_matrix[BV_KDOP16][GEOM_CONVEX] = &BVHShapeCollider<KDOP<16>, Convex, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:582:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
582 | collision_matrix[BV_KDOP16][GEOM_PLANE] = &BVHShapeCollider<KDOP<16>, Plane, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:583:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
583 | collision_matrix[BV_KDOP16][GEOM_HALFSPACE] = &BVHShapeCollider<KDOP<16>, Halfspace, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Box; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:585:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
585 | collision_matrix[BV_KDOP18][GEOM_BOX] = &BVHShapeCollider<KDOP<18>, Box, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:586:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
586 | collision_matrix[BV_KDOP18][GEOM_SPHERE] = &BVHShapeCollider<KDOP<18>, Sphere, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:587:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
587 | collision_matrix[BV_KDOP18][GEOM_ELLIPSOID] = &BVHShapeCollider<KDOP<18>, Ellipsoid, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:588:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
588 | collision_matrix[BV_KDOP18][GEOM_CAPSULE] = &BVHShapeCollider<KDOP<18>, Capsule, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:589:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
589 | collision_matrix[BV_KDOP18][GEOM_CONE] = &BVHShapeCollider<KDOP<18>, Cone, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:590:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
590 | collision_matrix[BV_KDOP18][GEOM_CYLINDER] = &BVHShapeCollider<KDOP<18>, Cylinder, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:591:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
591 | collision_matrix[BV_KDOP18][GEOM_CONVEX] = &BVHShapeCollider<KDOP<18>, Convex, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:592:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
592 | collision_matrix[BV_KDOP18][GEOM_PLANE] = &BVHShapeCollider<KDOP<18>, Plane, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:593:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
593 | collision_matrix[BV_KDOP18][GEOM_HALFSPACE] = &BVHShapeCollider<KDOP<18>, Halfspace, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Box; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:595:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
595 | collision_matrix[BV_KDOP24][GEOM_BOX] = &BVHShapeCollider<KDOP<24>, Box, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Sphere; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:596:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
596 | collision_matrix[BV_KDOP24][GEOM_SPHERE] = &BVHShapeCollider<KDOP<24>, Sphere, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Ellipsoid; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:597:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
597 | collision_matrix[BV_KDOP24][GEOM_ELLIPSOID] = &BVHShapeCollider<KDOP<24>, Ellipsoid, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Capsule; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:598:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
598 | collision_matrix[BV_KDOP24][GEOM_CAPSULE] = &BVHShapeCollider<KDOP<24>, Capsule, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Cone; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:599:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
599 | collision_matrix[BV_KDOP24][GEOM_CONE] = &BVHShapeCollider<KDOP<24>, Cone, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Cylinder; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:600:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
600 | collision_matrix[BV_KDOP24][GEOM_CYLINDER] = &BVHShapeCollider<KDOP<24>, Cylinder, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Convex; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:601:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
601 | collision_matrix[BV_KDOP24][GEOM_CONVEX] = &BVHShapeCollider<KDOP<24>, Convex, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Plane; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:602:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
602 | collision_matrix[BV_KDOP24][GEOM_PLANE] = &BVHShapeCollider<KDOP<24>, Plane, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Halfspace; NarrowPhaseSolver = GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:603:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
603 | collision_matrix[BV_KDOP24][GEOM_HALFSPACE] = &BVHShapeCollider<KDOP<24>, Halfspace, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Box; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:545:41: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
545 | collision_matrix[BV_AABB][GEOM_BOX] = &BVHShapeCollider<AABB, Box, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Sphere; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:546:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
546 | collision_matrix[BV_AABB][GEOM_SPHERE] = &BVHShapeCollider<AABB, Sphere, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:547:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
547 | collision_matrix[BV_AABB][GEOM_ELLIPSOID] = &BVHShapeCollider<AABB, Ellipsoid, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Capsule; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:548:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
548 | collision_matrix[BV_AABB][GEOM_CAPSULE] = &BVHShapeCollider<AABB, Capsule, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Cone; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:549:42: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
549 | collision_matrix[BV_AABB][GEOM_CONE] = &BVHShapeCollider<AABB, Cone, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:550:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
550 | collision_matrix[BV_AABB][GEOM_CYLINDER] = &BVHShapeCollider<AABB, Cylinder, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Convex; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:551:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
551 | collision_matrix[BV_AABB][GEOM_CONVEX] = &BVHShapeCollider<AABB, Convex, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Plane; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:552:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
552 | collision_matrix[BV_AABB][GEOM_PLANE] = &BVHShapeCollider<AABB, Plane, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::AABB; T_SH = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:553:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
553 | collision_matrix[BV_AABB][GEOM_HALFSPACE] = &BVHShapeCollider<AABB, Halfspace, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Box; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:575:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
575 | collision_matrix[BV_KDOP16][GEOM_BOX] = &BVHShapeCollider<KDOP<16>, Box, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:576:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
576 | collision_matrix[BV_KDOP16][GEOM_SPHERE] = &BVHShapeCollider<KDOP<16>, Sphere, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:577:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
577 | collision_matrix[BV_KDOP16][GEOM_ELLIPSOID] = &BVHShapeCollider<KDOP<16>, Ellipsoid, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:578:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
578 | collision_matrix[BV_KDOP16][GEOM_CAPSULE] = &BVHShapeCollider<KDOP<16>, Capsule, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Cone; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:579:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
579 | collision_matrix[BV_KDOP16][GEOM_CONE] = &BVHShapeCollider<KDOP<16>, Cone, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:580:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
580 | collision_matrix[BV_KDOP16][GEOM_CYLINDER] = &BVHShapeCollider<KDOP<16>, Cylinder, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Convex; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:581:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
581 | collision_matrix[BV_KDOP16][GEOM_CONVEX] = &BVHShapeCollider<KDOP<16>, Convex, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Plane; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:582:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
582 | collision_matrix[BV_KDOP16][GEOM_PLANE] = &BVHShapeCollider<KDOP<16>, Plane, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<16>; T_SH = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:583:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
583 | collision_matrix[BV_KDOP16][GEOM_HALFSPACE] = &BVHShapeCollider<KDOP<16>, Halfspace, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Box; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:585:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
585 | collision_matrix[BV_KDOP18][GEOM_BOX] = &BVHShapeCollider<KDOP<18>, Box, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:586:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
586 | collision_matrix[BV_KDOP18][GEOM_SPHERE] = &BVHShapeCollider<KDOP<18>, Sphere, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:587:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
587 | collision_matrix[BV_KDOP18][GEOM_ELLIPSOID] = &BVHShapeCollider<KDOP<18>, Ellipsoid, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:588:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
588 | collision_matrix[BV_KDOP18][GEOM_CAPSULE] = &BVHShapeCollider<KDOP<18>, Capsule, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Cone; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:589:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
589 | collision_matrix[BV_KDOP18][GEOM_CONE] = &BVHShapeCollider<KDOP<18>, Cone, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:590:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
590 | collision_matrix[BV_KDOP18][GEOM_CYLINDER] = &BVHShapeCollider<KDOP<18>, Cylinder, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Convex; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:591:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
591 | collision_matrix[BV_KDOP18][GEOM_CONVEX] = &BVHShapeCollider<KDOP<18>, Convex, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Plane; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:592:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
592 | collision_matrix[BV_KDOP18][GEOM_PLANE] = &BVHShapeCollider<KDOP<18>, Plane, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<18>; T_SH = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:593:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
593 | collision_matrix[BV_KDOP18][GEOM_HALFSPACE] = &BVHShapeCollider<KDOP<18>, Halfspace, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Box; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:595:43: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
595 | collision_matrix[BV_KDOP24][GEOM_BOX] = &BVHShapeCollider<KDOP<24>, Box, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Sphere; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:596:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
596 | collision_matrix[BV_KDOP24][GEOM_SPHERE] = &BVHShapeCollider<KDOP<24>, Sphere, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Ellipsoid; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:597:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
597 | collision_matrix[BV_KDOP24][GEOM_ELLIPSOID] = &BVHShapeCollider<KDOP<24>, Ellipsoid, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Capsule; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:598:47: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
598 | collision_matrix[BV_KDOP24][GEOM_CAPSULE] = &BVHShapeCollider<KDOP<24>, Capsule, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Cone; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:599:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
599 | collision_matrix[BV_KDOP24][GEOM_CONE] = &BVHShapeCollider<KDOP<24>, Cone, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Cylinder; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:600:48: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
600 | collision_matrix[BV_KDOP24][GEOM_CYLINDER] = &BVHShapeCollider<KDOP<24>, Cylinder, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Convex; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:601:46: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
601 | collision_matrix[BV_KDOP24][GEOM_CONVEX] = &BVHShapeCollider<KDOP<24>, Convex, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Plane; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:602:45: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
602 | collision_matrix[BV_KDOP24][GEOM_PLANE] = &BVHShapeCollider<KDOP<24>, Plane, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>&, BVHModel<BV>&, Transform3f&, const S&, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>; S = Halfspace; NarrowPhaseSolver = GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:246:17: required from 'static std::size_t fcl::BVHShapeCollider<T_BVH, T_SH, NarrowPhaseSolver>::collide(const fcl::CollisionGeometry*, const fcl::Transform3f&, const fcl::CollisionGeometry*, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::CollisionRequest&, fcl::CollisionResult&) [with T_BVH = fcl::KDOP<24>; T_SH = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep; std::size_t = long unsigned int]'
246 | initialize(node, *obj1_tmp, tf1_tmp, *obj2, tf2, nsolver, no_cost_request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:603:49: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_indep]'
603 | collision_matrix[BV_KDOP24][GEOM_HALFSPACE] = &BVHShapeCollider<KDOP<24>, Halfspace, NarrowPhaseSolver>::collide;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:679:17: required from here
679 | template struct CollisionFunctionMatrix<GJKSolver_indep>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:333:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | vertices_transformed[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:390:13: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const CollisionRequest&, CollisionResult&) [with T_BVH = AABB; std::size_t = long unsigned int]'
390 | initialize(node, *obj1_tmp, tf1_tmp, *obj2_tmp, tf2_tmp, request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:443:27: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_BVH = AABB; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]'
443 | return BVHCollide<T_BVH>(o1, tf1, o2, tf2, request, result);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:625:40: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
625 | collision_matrix[BV_AABB][BV_AABB] = &BVHCollide<AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:390:13: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const CollisionRequest&, CollisionResult&) [with T_BVH = RSS; std::size_t = long unsigned int]'
390 | initialize(node, *obj1_tmp, tf1_tmp, *obj2_tmp, tf2_tmp, request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:443:27: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_BVH = RSS; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]'
443 | return BVHCollide<T_BVH>(o1, tf1, o2, tf2, request, result);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:627:38: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
627 | collision_matrix[BV_RSS][BV_RSS] = &BVHCollide<RSS, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:390:13: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const CollisionRequest&, CollisionResult&) [with T_BVH = KDOP<16>; std::size_t = long unsigned int]'
390 | initialize(node, *obj1_tmp, tf1_tmp, *obj2_tmp, tf2_tmp, request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:443:27: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_BVH = KDOP<16>; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]'
443 | return BVHCollide<T_BVH>(o1, tf1, o2, tf2, request, result);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:628:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
628 | collision_matrix[BV_KDOP16][BV_KDOP16] = &BVHCollide<KDOP<16>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:390:13: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const CollisionRequest&, CollisionResult&) [with T_BVH = KDOP<18>; std::size_t = long unsigned int]'
390 | initialize(node, *obj1_tmp, tf1_tmp, *obj2_tmp, tf2_tmp, request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:443:27: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_BVH = KDOP<18>; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]'
443 | return BVHCollide<T_BVH>(o1, tf1, o2, tf2, request, result);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:629:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
629 | collision_matrix[BV_KDOP18][BV_KDOP18] = &BVHCollide<KDOP<18>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:390:13: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const CollisionRequest&, CollisionResult&) [with T_BVH = KDOP<24>; std::size_t = long unsigned int]'
390 | initialize(node, *obj1_tmp, tf1_tmp, *obj2_tmp, tf2_tmp, request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:443:27: required from 'std::size_t fcl::BVHCollide(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const CollisionRequest&, CollisionResult&) [with T_BVH = KDOP<24>; NarrowPhaseSolver = GJKSolver_libccd; std::size_t = long unsigned int]'
443 | return BVHCollide<T_BVH>(o1, tf1, o2, tf2, request, result);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:630:44: required from 'fcl::CollisionFunctionMatrix<NarrowPhaseSolver>::CollisionFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
630 | collision_matrix[BV_KDOP24][BV_KDOP24] = &BVHCollide<KDOP<24>, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/collision_func_matrix.cpp:678:17: required from here
678 | template struct CollisionFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:50,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h: In member function 'virtual void fcl::OcTree::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h:96:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
96 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:5:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp: In instantiation of 'fcl::FCL_REAL fcl::details::continuousCollideBVHPolynomial(const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::ContinuousCollisionRequest&, fcl::ContinuousCollisionResult&) [with BV = fcl::AABB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:147:59: required from here
147 | return details::continuousCollideBVHPolynomial<AABB>(o1, motion1, o2, motion2, request, result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:95:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
95 | new_v1[i] = o1->vertices[i] + motion1->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:97:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
97 | new_v2[i] = o2->vertices[i] + motion2->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp: In instantiation of 'fcl::FCL_REAL fcl::details::continuousCollideBVHPolynomial(const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::ContinuousCollisionRequest&, fcl::ContinuousCollisionResult&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:151:58: required from here
151 | return details::continuousCollideBVHPolynomial<OBB>(o1, motion1, o2, motion2, request, result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:95:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
95 | new_v1[i] = o1->vertices[i] + motion1->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:97:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
97 | new_v2[i] = o2->vertices[i] + motion2->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp: In instantiation of 'fcl::FCL_REAL fcl::details::continuousCollideBVHPolynomial(const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::ContinuousCollisionRequest&, fcl::ContinuousCollisionResult&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:155:58: required from here
155 | return details::continuousCollideBVHPolynomial<RSS>(o1, motion1, o2, motion2, request, result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:95:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
95 | new_v1[i] = o1->vertices[i] + motion1->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:97:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
97 | new_v2[i] = o2->vertices[i] + motion2->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp: In instantiation of 'fcl::FCL_REAL fcl::details::continuousCollideBVHPolynomial(const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::ContinuousCollisionRequest&, fcl::ContinuousCollisionResult&) [with BV = fcl::kIOS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:159:59: required from here
159 | return details::continuousCollideBVHPolynomial<kIOS>(o1, motion1, o2, motion2, request, result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:95:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
95 | new_v1[i] = o1->vertices[i] + motion1->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:97:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
97 | new_v2[i] = o2->vertices[i] + motion2->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp: In instantiation of 'fcl::FCL_REAL fcl::details::continuousCollideBVHPolynomial(const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::ContinuousCollisionRequest&, fcl::ContinuousCollisionResult&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:163:61: required from here
163 | return details::continuousCollideBVHPolynomial<OBBRSS>(o1, motion1, o2, motion2, request, result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:95:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
95 | new_v1[i] = o1->vertices[i] + motion1->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:97:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
97 | new_v2[i] = o2->vertices[i] + motion2->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp: In instantiation of 'fcl::FCL_REAL fcl::details::continuousCollideBVHPolynomial(const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::ContinuousCollisionRequest&, fcl::ContinuousCollisionResult&) [with BV = fcl::KDOP<16>; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:167:64: required from here
167 | return details::continuousCollideBVHPolynomial<KDOP<16> >(o1, motion1, o2, motion2, request, result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:95:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
95 | new_v1[i] = o1->vertices[i] + motion1->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:97:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
97 | new_v2[i] = o2->vertices[i] + motion2->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp: In instantiation of 'fcl::FCL_REAL fcl::details::continuousCollideBVHPolynomial(const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::ContinuousCollisionRequest&, fcl::ContinuousCollisionResult&) [with BV = fcl::KDOP<18>; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:171:64: required from here
171 | return details::continuousCollideBVHPolynomial<KDOP<18> >(o1, motion1, o2, motion2, request, result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:95:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
95 | new_v1[i] = o1->vertices[i] + motion1->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:97:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
97 | new_v2[i] = o2->vertices[i] + motion2->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp: In instantiation of 'fcl::FCL_REAL fcl::details::continuousCollideBVHPolynomial(const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::CollisionGeometry*, const fcl::TranslationMotion*, const fcl::ContinuousCollisionRequest&, fcl::ContinuousCollisionResult&) [with BV = fcl::KDOP<24>; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:175:64: required from here
175 | return details::continuousCollideBVHPolynomial<KDOP<24> >(o1, motion1, o2, motion2, request, result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:95:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
95 | new_v1[i] = o1->vertices[i] + motion1->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/continuous_collision.cpp:97:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
97 | new_v2[i] = o2->vertices[i] + motion2->getVelocity();
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshContinuousCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:347:8: required from here
347 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:388:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
388 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:397:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
397 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:419:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
419 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshContinuousCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:347:8: required from here
347 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:388:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
388 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:397:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
397 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:419:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
419 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshContinuousCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:347:8: required from here
347 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:388:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
388 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:397:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
397 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:419:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
419 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshContinuousCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:347:8: required from here
347 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:388:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
388 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:397:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
397 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:419:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
419 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshContinuousCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:347:8: required from here
347 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:388:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
388 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:397:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
397 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:419:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
419 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshContinuousCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:347:8: required from here
347 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:388:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
388 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:397:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
397 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:419:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
419 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshContinuousCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:347:8: required from here
347 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:388:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
388 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:397:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
397 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:419:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
419 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshContinuousCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:347:8: required from here
347 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:388:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
388 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:397:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
397 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:419:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
419 | collision_time = tmp; collision_pos = tmpv;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/distance.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/distance.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/distance.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/distance.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Halfspace; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:190:43: required from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
190 | if(nsolver->shapeTriangleIntersect(*(this->model2), this->tf2, p1, p2, p3, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:171:8: required from here
171 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:568:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
568 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:573:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
573 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:578:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
578 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:594:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
594 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:595:93: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
595 | if(contact_points) *contact_points = tf.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Plane; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:190:43: required from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
190 | if(nsolver->shapeTriangleIntersect(*(this->model2), this->tf2, p1, p2, p3, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:171:8: required from here
171 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:568:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
568 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:573:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
573 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:578:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
578 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:594:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
594 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:595:93: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
595 | if(contact_points) *contact_points = tf.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:190:43: required from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
190 | if(nsolver->shapeTriangleIntersect(*(this->model2), this->tf2, p1, p2, p3, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:171:8: required from here
171 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:568:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
568 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:573:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
573 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:578:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
578 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:594:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
594 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:595:93: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
595 | if(contact_points) *contact_points = tf.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:190:43: required from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
190 | if(nsolver->shapeTriangleIntersect(*(this->model2), this->tf2, p1, p2, p3, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:171:8: required from here
171 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:568:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
568 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:573:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
573 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:578:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
578 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:594:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
594 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:595:93: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
595 | if(contact_points) *contact_points = tf.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:190:43: required from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
190 | if(nsolver->shapeTriangleIntersect(*(this->model2), this->tf2, p1, p2, p3, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:171:8: required from here
171 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:568:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
568 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:573:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
573 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:578:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
578 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:594:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
594 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:595:93: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
595 | if(contact_points) *contact_points = tf.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:190:43: required from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
190 | if(nsolver->shapeTriangleIntersect(*(this->model2), this->tf2, p1, p2, p3, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:171:8: required from here
171 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:568:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
568 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:573:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
573 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:578:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
578 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:594:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
594 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:595:93: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
595 | if(contact_points) *contact_points = tf.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Ellipsoid; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:190:43: required from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
190 | if(nsolver->shapeTriangleIntersect(*(this->model2), this->tf2, p1, p2, p3, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:171:8: required from here
171 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:568:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
568 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:573:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
573 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:578:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
578 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:594:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
594 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:595:93: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
595 | if(contact_points) *contact_points = tf.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:190:43: required from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
190 | if(nsolver->shapeTriangleIntersect(*(this->model2), this->tf2, p1, p2, p3, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:171:8: required from here
171 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:568:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
568 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:573:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
573 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:578:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
578 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:594:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
594 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:595:93: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
595 | if(contact_points) *contact_points = tf.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Halfspace; S2 = fcl::Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Plane; S2 = fcl::Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Convex; S2 = fcl::Halfspace]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Convex; S2 = fcl::Plane]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Convex; S2 = fcl::Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Convex; S2 = fcl::Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Convex; S2 = fcl::Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Convex; S2 = fcl::Capsule]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Convex; S2 = fcl::Sphere]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Convex; S2 = fcl::Box]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cylinder; S2 = fcl::Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cylinder; S2 = fcl::Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cylinder; S2 = fcl::Box]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cone; S2 = fcl::Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cone; S2 = fcl::Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cone; S2 = fcl::Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cone; S2 = fcl::Capsule]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cone; S2 = fcl::Sphere]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cone; S2 = fcl::Box]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Capsule; S2 = fcl::Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Capsule; S2 = fcl::Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Capsule; S2 = fcl::Capsule]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Capsule; S2 = fcl::Box]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Sphere; S2 = fcl::Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Sphere; S2 = fcl::Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Sphere; S2 = fcl::Box]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Box; S2 = fcl::Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Box; S2 = fcl::Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Box; S2 = fcl::Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Box; S2 = fcl::Capsule]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Box; S2 = fcl::Sphere]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:83:35: required from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
83 | if(nsolver->shapeIntersect(*model1, tf1, *model2, tf2, &contacts))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:75:8: required from here
75 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:280:41: required from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
280 | if(nsolver->shapeTriangleIntersect(model2, tf2, p1, p2, p3, tf1, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:411:55: required from 'void fcl::MeshShapeCollisionTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
411 | details::meshShapeCollisionOrientedNodeLeafTesting(b1, b2, this->model1, *(this->model2), this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
412 | this->tf1, this->tf2, this->nsolver, this->enable_statistics, this->cost_density, this->num_leaf_tests, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:409:8: required from here
409 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:617:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
617 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:622:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:627:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
627 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:643:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
643 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:644:94: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
644 | if(contact_points) *contact_points = tf1.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:280:41: required from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
280 | if(nsolver->shapeTriangleIntersect(model2, tf2, p1, p2, p3, tf1, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:411:55: required from 'void fcl::MeshShapeCollisionTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
411 | details::meshShapeCollisionOrientedNodeLeafTesting(b1, b2, this->model1, *(this->model2), this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
412 | this->tf1, this->tf2, this->nsolver, this->enable_statistics, this->cost_density, this->num_leaf_tests, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:409:8: required from here
409 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:617:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
617 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:622:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:627:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
627 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:643:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
643 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:644:94: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
644 | if(contact_points) *contact_points = tf1.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:280:41: required from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
280 | if(nsolver->shapeTriangleIntersect(model2, tf2, p1, p2, p3, tf1, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:411:55: required from 'void fcl::MeshShapeCollisionTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
411 | details::meshShapeCollisionOrientedNodeLeafTesting(b1, b2, this->model1, *(this->model2), this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
412 | this->tf1, this->tf2, this->nsolver, this->enable_statistics, this->cost_density, this->num_leaf_tests, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:409:8: required from here
409 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:617:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
617 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:622:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:627:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
627 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:643:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
643 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:644:94: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
644 | if(contact_points) *contact_points = tf1.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:280:41: required from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
280 | if(nsolver->shapeTriangleIntersect(model2, tf2, p1, p2, p3, tf1, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:411:55: required from 'void fcl::MeshShapeCollisionTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
411 | details::meshShapeCollisionOrientedNodeLeafTesting(b1, b2, this->model1, *(this->model2), this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
412 | this->tf1, this->tf2, this->nsolver, this->enable_statistics, this->cost_density, this->num_leaf_tests, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:409:8: required from here
409 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:617:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
617 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:622:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:627:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
627 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:643:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
643 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:644:94: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
644 | if(contact_points) *contact_points = tf1.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Ellipsoid; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:280:41: required from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
280 | if(nsolver->shapeTriangleIntersect(model2, tf2, p1, p2, p3, tf1, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:411:55: required from 'void fcl::MeshShapeCollisionTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
411 | details::meshShapeCollisionOrientedNodeLeafTesting(b1, b2, this->model1, *(this->model2), this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
412 | this->tf1, this->tf2, this->nsolver, this->enable_statistics, this->cost_density, this->num_leaf_tests, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:409:8: required from here
409 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:617:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
617 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:622:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:627:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
627 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:643:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
643 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:644:94: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
644 | if(contact_points) *contact_points = tf1.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleIntersect(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:280:41: required from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::FCL_REAL = double]'
280 | if(nsolver->shapeTriangleIntersect(model2, tf2, p1, p2, p3, tf1, NULL, NULL, NULL))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:411:55: required from 'void fcl::MeshShapeCollisionTraversalNodeOBBRSS<S, NarrowPhaseSolver>::leafTesting(int, int) const [with S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
411 | details::meshShapeCollisionOrientedNodeLeafTesting(b1, b2, this->model1, *(this->model2), this->vertices, this->tri_indices,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
412 | this->tf1, this->tf2, this->nsolver, this->enable_statistics, this->cost_density, this->num_leaf_tests, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:409:8: required from here
409 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:617:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
617 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:622:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:627:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
627 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:643:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
643 | if(normal) *normal = -epa.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:644:94: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
644 | if(contact_points) *contact_points = tf1.transform(w0 - epa.normal*(epa.depth *0.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:198:34: required from 'static void fcl::details::Converter<BV1, fcl::OBB>::convert(const BV1&, const fcl::Transform3f&, fcl::OBB&) [with BV1 = fcl::KDOP<24>]'
198 | Converter<BV1, AABB>::convert(bv1, Transform3f(), bv);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = KDOP<24>; BV2 = OBB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:542:18: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshIntersectRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
542 | convertBV(tree2->getBV(root2).bv, tf2, obb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:116:31: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshIntersect(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::CollisionRequest&, fcl::CollisionResult&) const [with BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
116 | OcTreeMeshIntersectRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117 | tree2, 0,
| ~~~~~~~~~
118 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1261:34: required from 'void fcl::MeshOcTreeCollisionTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1261 | otsolver->OcTreeMeshIntersect(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1259:8: required from here
1259 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:198:34: required from 'static void fcl::details::Converter<BV1, fcl::OBB>::convert(const BV1&, const fcl::Transform3f&, fcl::OBB&) [with BV1 = fcl::KDOP<18>]'
198 | Converter<BV1, AABB>::convert(bv1, Transform3f(), bv);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = KDOP<18>; BV2 = OBB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:542:18: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshIntersectRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
542 | convertBV(tree2->getBV(root2).bv, tf2, obb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:116:31: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshIntersect(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::CollisionRequest&, fcl::CollisionResult&) const [with BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
116 | OcTreeMeshIntersectRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117 | tree2, 0,
| ~~~~~~~~~
118 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1261:34: required from 'void fcl::MeshOcTreeCollisionTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1261 | otsolver->OcTreeMeshIntersect(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1259:8: required from here
1259 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:198:34: required from 'static void fcl::details::Converter<BV1, fcl::OBB>::convert(const BV1&, const fcl::Transform3f&, fcl::OBB&) [with BV1 = fcl::KDOP<16>]'
198 | Converter<BV1, AABB>::convert(bv1, Transform3f(), bv);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = KDOP<16>; BV2 = OBB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:542:18: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshIntersectRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
542 | convertBV(tree2->getBV(root2).bv, tf2, obb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:116:31: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshIntersect(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::CollisionRequest&, fcl::CollisionResult&) const [with BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
116 | OcTreeMeshIntersectRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117 | tree2, 0,
| ~~~~~~~~~
118 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1261:34: required from 'void fcl::MeshOcTreeCollisionTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1261 | otsolver->OcTreeMeshIntersect(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1259:8: required from here
1259 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:198:34: required from 'static void fcl::details::Converter<BV1, fcl::OBB>::convert(const BV1&, const fcl::Transform3f&, fcl::OBB&) [with BV1 = fcl::kIOS]'
198 | Converter<BV1, AABB>::convert(bv1, Transform3f(), bv);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = kIOS; BV2 = OBB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:542:18: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshIntersectRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
542 | convertBV(tree2->getBV(root2).bv, tf2, obb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:116:31: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshIntersect(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::CollisionRequest&, fcl::CollisionResult&) const [with BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
116 | OcTreeMeshIntersectRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117 | tree2, 0,
| ~~~~~~~~~
118 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1261:34: required from 'void fcl::MeshOcTreeCollisionTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1261 | otsolver->OcTreeMeshIntersect(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1259:8: required from here
1259 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/distance_func_matrix.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/distance_func_matrix.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/distance_func_matrix.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_node.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/distance_func_matrix.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/distance_func_matrix.cpp:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:50,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h: In member function 'virtual void fcl::OcTree::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h:96:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
96 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshDistanceTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const DistanceRequest&, DistanceResult&, bool, bool) [with BV = AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/distance_func_matrix.cpp:231:13: required from 'fcl::FCL_REAL fcl::BVHDistance(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const DistanceRequest&, DistanceResult&) [with T_BVH = AABB; FCL_REAL = double]'
231 | initialize(node, *obj1_tmp, tf1_tmp, *obj2_tmp, tf2_tmp, request, result);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/distance_func_matrix.cpp:286:28: required from 'fcl::FCL_REAL fcl::BVHDistance(const CollisionGeometry*, const Transform3f&, const CollisionGeometry*, const Transform3f&, const NarrowPhaseSolver*, const DistanceRequest&, DistanceResult&) [with T_BVH = AABB; NarrowPhaseSolver = GJKSolver_libccd; FCL_REAL = double]'
286 | return BVHDistance<T_BVH>(o1, tf1, o2, tf2, request, result);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/distance_func_matrix.cpp:473:39: required from 'fcl::DistanceFunctionMatrix<NarrowPhaseSolver>::DistanceFunctionMatrix() [with NarrowPhaseSolver = fcl::GJKSolver_libccd]'
473 | distance_matrix[BV_AABB][BV_AABB] = &BVHDistance<AABB, NarrowPhaseSolver>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/distance_func_matrix.cpp:523:17: required from here
523 | template struct DistanceFunctionMatrix<GJKSolver_libccd>;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:717:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
717 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:734:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
734 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Halfspace; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Plane; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Ellipsoid; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:708:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
708 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:713:37: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | shape.toshape1 = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:718:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
718 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:732:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
732 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Halfspace; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Plane; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Ellipsoid; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:737:35: required from 'void fcl::MeshShapeDistanceTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
737 | nsolver->shapeTriangleDistance(*(this->model2), this->tf2, p1, p2, p3, &d, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:721:8: required from here
721 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:173:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | if(p1) *p1 = inverse(tf).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Halfspace; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Plane; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Convex; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Capsule; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Halfspace; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Plane; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Convex; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Capsule; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Sphere; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:173:27: required from 'void fcl::ShapeDistanceTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
173 | nsolver->shapeDistance(*model1, tf1, *model2, tf2, &distance, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:169:8: required from here
169 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Halfspace; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Plane; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Ellipsoid; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:750:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
750 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:755:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
755 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:760:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
760 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:773:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
773 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:774:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
774 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Halfspace; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Plane; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Convex; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cylinder; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Cone; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Capsule; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Ellipsoid; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeTriangleDistance(const S&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S = fcl::Box; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:809:33: required from 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Triangle*, int, const S&, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >]'
809 | nsolver->shapeTriangleDistance(model2, tf2, p1, p2, p3, tf1, &distance, &closest_p2, &closest_p1);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:896:44: required from 'void fcl::MeshShapeDistanceTraversalNodeOBBRSS<S, NarrowPhaseSolver>::preprocess() [with S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]'
896 | details::distancePreprocessOrientedNode(this->model1, this->vertices, this->tri_indices, 0,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
897 | *(this->model2), this->tf1, this->tf2, this->nsolver, this->request, *(this->result));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:894:8: required from here
894 | void preprocess()
| ^~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
194 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:195:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
195 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = KDOP<24>; BV2 = AABB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:490:20: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistanceRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
490 | convertBV(tree2->getBV(root2).bv, tf2, aabb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:131:30: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistance(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) const [with BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
131 | OcTreeMeshDistanceRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
132 | tree2, 0,
| ~~~~~~~~~
133 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1323:33: required from 'void fcl::MeshOcTreeDistanceTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1323 | otsolver->OcTreeMeshDistance(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1321:8: required from here
1321 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = KDOP<18>; BV2 = AABB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:490:20: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistanceRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
490 | convertBV(tree2->getBV(root2).bv, tf2, aabb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:131:30: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistance(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) const [with BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
131 | OcTreeMeshDistanceRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
132 | tree2, 0,
| ~~~~~~~~~
133 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1323:33: required from 'void fcl::MeshOcTreeDistanceTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1323 | otsolver->OcTreeMeshDistance(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1321:8: required from here
1321 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = KDOP<16>; BV2 = AABB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:490:20: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistanceRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
490 | convertBV(tree2->getBV(root2).bv, tf2, aabb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:131:30: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistance(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) const [with BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
131 | OcTreeMeshDistanceRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
132 | tree2, 0,
| ~~~~~~~~~
133 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1323:33: required from 'void fcl::MeshOcTreeDistanceTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1323 | otsolver->OcTreeMeshDistance(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1321:8: required from here
1321 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = kIOS; BV2 = AABB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:490:20: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistanceRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
490 | convertBV(tree2->getBV(root2).bv, tf2, aabb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:131:30: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistance(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) const [with BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
131 | OcTreeMeshDistanceRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
132 | tree2, 0,
| ~~~~~~~~~
133 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1323:33: required from 'void fcl::MeshOcTreeDistanceTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::kIOS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1323 | otsolver->OcTreeMeshDistance(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1321:8: required from here
1321 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = OBBRSS; BV2 = AABB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:490:20: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistanceRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
490 | convertBV(tree2->getBV(root2).bv, tf2, aabb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:131:30: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistance(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) const [with BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
131 | OcTreeMeshDistanceRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
132 | tree2, 0,
| ~~~~~~~~~
133 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1323:33: required from 'void fcl::MeshOcTreeDistanceTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBBRSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1323 | otsolver->OcTreeMeshDistance(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1321:8: required from here
1321 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = RSS; BV2 = AABB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:490:20: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistanceRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
490 | convertBV(tree2->getBV(root2).bv, tf2, aabb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:131:30: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistance(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) const [with BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
131 | OcTreeMeshDistanceRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
132 | tree2, 0,
| ~~~~~~~~~
133 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1323:33: required from 'void fcl::MeshOcTreeDistanceTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::RSS; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1323 | otsolver->OcTreeMeshDistance(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1321:8: required from here
1321 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In instantiation of 'static void fcl::details::Converter<BV1, fcl::AABB>::convert(const BV1&, const fcl::Transform3f&, fcl::AABB&) [with BV1 = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:301:40: required from 'void fcl::convertBV(const BV1&, const Transform3f&, BV2&) [with BV1 = OBB; BV2 = AABB]'
301 | details::Converter<BV1, BV2>::convert(bv1, tf1, bv2);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:490:20: required from 'bool fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistanceRecurse(const fcl::OcTree*, const fcl::OcTree::OcTreeNode*, const fcl::AABB&, const fcl::BVHModel<BV>*, int, const fcl::Transform3f&, const fcl::Transform3f&) const [with BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep; fcl::OcTree::OcTreeNode = octomap::OcTreeNode]'
490 | convertBV(tree2->getBV(root2).bv, tf2, aabb2);
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:131:30: required from 'void fcl::OcTreeSolver<NarrowPhaseSolver>::OcTreeMeshDistance(const fcl::OcTree*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) const [with BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]'
131 | OcTreeMeshDistanceRecurse(tree1, tree1->getRoot(), tree1->getRootBV(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
132 | tree2, 0,
| ~~~~~~~~~
133 | tf1, tf2);
| ~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1323:33: required from 'void fcl::MeshOcTreeDistanceTraversalNode<BV, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::OBB; NarrowPhaseSolver = fcl::GJKSolver_indep]'
1323 | otsolver->OcTreeMeshDistance(model2, model1, tf2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:1321:8: required from here
1321 | void leafTesting(int, int) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:186:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:187:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/intersect.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static bool fcl::Intersect::linelineIntersect(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::Vec3f*, fcl::FCL_REAL*, fcl::FCL_REAL*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:325:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
325 | *pa = p1 + p12 * (*mua);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:326:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
326 | *pb = p3 + p34 * (*mub);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static bool fcl::Intersect::checkRootValidity_EE(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:349:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
349 | if(q_i) *q_i = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static bool fcl::Intersect::intersect_VF(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, bool)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:497:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
497 | vp = p1 - p0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:498:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
498 | va = a1 - a0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:499:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
499 | vb = b1 - b0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:500:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
500 | vc = c1 - c0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:550:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
550 | *p_i = vp * (*collision_time) + p0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static bool fcl::Intersect::intersect_EE(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, bool)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:561:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
561 | va = a1 - a0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:562:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
562 | vb = b1 - b0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:563:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
563 | vc = c1 - c0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:564:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
564 | vd = d1 - d0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static bool fcl::Intersect::intersect_VE(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:624:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
624 | va = a1 - a0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:625:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
625 | vb = b1 - b0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:626:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
626 | vp = p1 - p0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static bool fcl::Intersect::intersect_Triangle(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, unsigned int*, fcl::FCL_REAL*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:905:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
905 | contact_points[i] = deepest_points2[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:908:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
908 | *normal = n1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:916:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
916 | contact_points[i] = deepest_points1[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:919:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
919 | *normal = -n2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static void fcl::Intersect::computeDeepestPoints(fcl::Vec3f*, unsigned int, const fcl::Vec3f&, fcl::FCL_REAL, fcl::FCL_REAL*, fcl::Vec3f*, unsigned int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:948:65: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
948 | deepest_points[num_deepest_points_ - 1] = clipped_points[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:953:65: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
953 | deepest_points[num_deepest_points_ - 1] = clipped_points[i];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static void fcl::Intersect::clipPolygonByPlane(fcl::Vec3f*, unsigned int, const fcl::Vec3f&, fcl::FCL_REAL, fcl::Vec3f*, unsigned int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1040:53: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1040 | clipped_points[num_clipped_points_] = tmp;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1046:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1046 | clipped_points[num_clipped_points_] = tmp;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1054:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1054 | clipped_points[num_clipped_points_] = polygon_points[vi];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1070:53: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1070 | clipped_points[num_clipped_points_] = tmp;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1076:51: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1076 | clipped_points[num_clipped_points_] = tmp;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static void fcl::Intersect::clipSegmentByPlane(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1102:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1102 | *clipped_point = tmp * (-dist1 / dist2) + v1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static bool fcl::Intersect::buildTrianglePlane(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1117:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1117 | *n = n_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static bool fcl::Intersect::buildEdgePlane(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1132:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1132 | *n = n_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static void fcl::TriangleDistance::segPoints(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f&, fcl::Vec3f&, fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1181:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1181 | T = Q - P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1214:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1214 | Y = Q;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1220:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1220 | X = P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1221:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1221 | VEC = Q - P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1225:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1225 | X = P + A;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1226:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1226 | VEC = Q - X;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1230:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1230 | X = P + A * t;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1231:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1231 | TMP = T.cross(A);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1232:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1232 | VEC = A.cross(TMP);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1237:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1237 | Y = Q + B;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1243:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1243 | X = P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1244:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1244 | VEC = Y - P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1248:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1248 | X = P + A;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1249:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1249 | VEC = Y - X;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1253:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1253 | X = P + A * t;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1254:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1254 | T = Y - P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1255:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1255 | TMP = T.cross(A);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1256:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1256 | VEC= A.cross(TMP);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1261:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1261 | Y = Q + B * u;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1265:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1265 | X = P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1266:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1266 | TMP = T.cross(B);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1267:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1267 | VEC = B.cross(TMP);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1271:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1271 | X = P + A;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1272:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1272 | T = Q - X;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1273:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1273 | TMP = T.cross(B);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1274:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1274 | VEC = B.cross(TMP);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1278:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1278 | X = P + A * t;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1279:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1279 | VEC = A.cross(B);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1282:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1282 | VEC = VEC * (-1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static fcl::FCL_REAL fcl::TriangleDistance::triDistance(const fcl::Vec3f*, const fcl::Vec3f*, fcl::Vec3f&, fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1297:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1297 | Sv[0] = S[1] - S[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1298:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1298 | Sv[1] = S[2] - S[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1299:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1299 | Sv[2] = S[0] - S[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1301:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1301 | Tv[0] = T[1] - T[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1302:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1302 | Tv[1] = T[2] - T[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1303:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1303 | Tv[2] = T[0] - T[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1327:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1327 | V = Q - P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1335:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1335 | minP = P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1336:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1336 | minQ = Q;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1339:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1339 | Z = S[(i+2)%3] - P;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1341:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1341 | Z = T[(j+2)%3] - Q;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1374:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1374 | Sn = Sv[0].cross(Sv[1]); // Compute normal to S triangle
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1385:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1385 | V = S[0] - T[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1388:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1388 | V = S[0] - T[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1391:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1391 | V = S[0] - T[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1418:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1418 | V = T[point] - S[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1419:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1419 | Z = Sn.cross(Sv[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1422:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1422 | V = T[point] - S[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1423:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1423 | Z = Sn.cross(Sv[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1426:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1426 | V = T[point] - S[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1427:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1427 | Z = Sn.cross(Sv[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1432:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1432 | P = T[point] + Sn * (Tp[point] / Snl);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1433:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1433 | Q = T[point];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1444:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1444 | Tn = Tv[0].cross(Tv[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1451:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1451 | V = T[0] - S[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1454:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1454 | V = T[0] - S[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1457:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1457 | V = T[0] - S[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1476:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1476 | V = S[point] - T[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1477:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1477 | Z = Tn.cross(Tv[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1480:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1480 | V = S[point] - T[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1481:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1481 | Z = Tn.cross(Tv[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1484:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1484 | V = S[point] - T[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1485:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1485 | Z = Tn.cross(Tv[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1488:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1488 | P = S[point];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1489:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1489 | Q = S[point] + Tn * (Sp[point] / Tnl);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1504:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1504 | P = minP;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1505:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1505 | Q = minQ;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static fcl::FCL_REAL fcl::TriangleDistance::triDistance(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f&, fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1518:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1518 | S[0] = S1; S[1] = S2; S[2] = S3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1518:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1518 | S[0] = S1; S[1] = S2; S[2] = S3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1518:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1518 | S[0] = S1; S[1] = S2; S[2] = S3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1519:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1519 | T[0] = T1; T[1] = T2; T[2] = T3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1519:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1519 | T[0] = T1; T[1] = T2; T[2] = T3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1519:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1519 | T[0] = T1; T[1] = T2; T[2] = T3;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static fcl::FCL_REAL fcl::TriangleDistance::triDistance(const fcl::Vec3f*, const fcl::Vec3f*, const fcl::Matrix3f&, const fcl::Vec3f&, fcl::Vec3f&, fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1529:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1529 | T_transformed[0] = R * T[0] + Tl;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1530:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1530 | T_transformed[1] = R * T[1] + Tl;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1531:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1531 | T_transformed[2] = R * T[2] + Tl;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp: In static member function 'static fcl::FCL_REAL fcl::TriangleDistance::triDistance(const fcl::Vec3f*, const fcl::Vec3f*, const fcl::Transform3f&, fcl::Vec3f&, fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1542:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1542 | T_transformed[0] = tf.transform(T[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1543:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1543 | T_transformed[1] = tf.transform(T[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/intersect.cpp:1544:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1544 | T_transformed[2] = tf.transform(T[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/sampling.h:8,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/math/sampling.cpp:1:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/sampling.h: In member function 'void fcl::SamplerSE3Euler::getBound(fcl::Vec3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/sampling.h:275:72: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
275 | lower_bound_ = Vec3f(lower_bound[0], lower_bound[1], lower_bound[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/sampling.h:276:72: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
276 | upper_bound_ = Vec3f(upper_bound[0], upper_bound[1], upper_bound[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/sampling.h: In member function 'void fcl::SamplerSE3Quat::getBound(fcl::Vec3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/sampling.h:348:72: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
348 | lower_bound_ = Vec3f(lower_bound[0], lower_bound[1], lower_bound[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/sampling.h:349:72: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
349 | upper_bound_ = Vec3f(upper_bound[0], upper_bound[1], upper_bound[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/math/transform.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp: In function 'fcl::Vec3f fcl::details::getSupport(const fcl::ShapeBase*, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:165:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
165 | bestv = *curp;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp: In member function 'void fcl::details::GJK::initialize()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:183:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
183 | ray = Vec3f();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h: In member function 'fcl::details::MinkowskiDiff& fcl::details::MinkowskiDiff::operator=(const fcl::details::MinkowskiDiff&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:54:8: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
54 | struct MinkowskiDiff
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp: In member function 'fcl::details::GJK::Status fcl::details::GJK::evaluate(const fcl::details::MinkowskiDiff&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:213:11: note: synthesized method 'fcl::details::MinkowskiDiff& fcl::details::MinkowskiDiff::operator=(const fcl::details::MinkowskiDiff&)' first required here
213 | shape = shape_;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:216:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
216 | ray = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:220:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
220 | ray = simplices[0].c[0]->w;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:221:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | lastw[0] = lastw[1] = lastw[2] = lastw[3] = ray; // cache previous support points, the new support point will compare with it to avoid too close support points
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:221:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | lastw[0] = lastw[1] = lastw[2] = lastw[3] = ray; // cache previous support points, the new support point will compare with it to avoid too close support points
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:221:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | lastw[0] = lastw[1] = lastw[2] = lastw[3] = ray; // cache previous support points, the new support point will compare with it to avoid too close support points
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:221:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | lastw[0] = lastw[1] = lastw[2] = lastw[3] = ray; // cache previous support points, the new support point will compare with it to avoid too close support points
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:257:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
257 | lastw[clastw = (clastw+1)&3] = w;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:283:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | ray = Vec3f();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp: In member function 'void fcl::details::GJK::getSupport(const fcl::Vec3f&, SimplexV&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:320:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
320 | sv.d = normalize(d);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:321:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
321 | sv.w = shape.support(sv.d);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp: In member function 'void fcl::details::GJK::getSupport(const fcl::Vec3f&, const fcl::Vec3f&, SimplexV&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:326:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
326 | sv.d = normalize(d);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:327:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
327 | sv.w = shape.support(sv.d, v);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp: In member function 'void fcl::details::EPA::initialize()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:412:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
412 | normal = Vec3f(0, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp: In member function 'fcl::details::EPA::SimplexF* fcl::details::EPA::newFace(SimplexV*, SimplexV*, SimplexV*, bool)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:459:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
459 | face->n = (b->w - a->w).cross(c->w - a->w);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp: In member function 'fcl::details::EPA::Status fcl::details::EPA::evaluate(fcl::details::GJK&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:597:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
597 | normal = outer.n;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:616:13: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
616 | normal = -guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk.cpp:619:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
619 | else normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk_libccd.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/gjk_libccd.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:38:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'float fcl::details::closestPtSegmentSegment(fcl::Vec3f, fcl::Vec3f, fcl::Vec3f, fcl::Vec3f, float&, float&, fcl::Vec3f&, fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:74:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
74 | c1 = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:75:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
75 | c2 = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:118:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
118 | c1 = p1 + d1 * s;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:119:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
119 | c2 = p2 + d2 * t;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::capsuleCapsuleDistance(const fcl::Capsule&, const fcl::Transform3f&, const fcl::Capsule&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:162:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
162 | *p1_res = c1 + distVec*s1.radius;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:164:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
164 | distVec = c1-c2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:167:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | *p2_res = c2 + distVec*s2.radius;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'void fcl::details::lineSegmentPointClosestToPoint(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:187:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
187 | sp = s1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:189:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
189 | sp = s2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:193:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
193 | sp = Pb;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::sphereCapsuleDistance(const fcl::Sphere&, const fcl::Transform3f&, const fcl::Capsule&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:258:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
258 | *p1 = s_c - diff * s1.radius;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:259:52: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
259 | *p1 = inverse(tf1).transform(tf2.transform(*p1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:262:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
262 | if(p2) *p2 = segment_point + diff * s1.radius;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::sphereSphereDistance(const fcl::Sphere&, const fcl::Transform3f&, const fcl::Sphere&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:300:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
300 | if(p1) *p1 = inverse(tf1).transform(o1 - diff * (s1.radius / len));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:301:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
301 | if(p2) *p2 = inverse(tf2).transform(o2 + diff * (s2.radius / len));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'fcl::FCL_REAL fcl::details::segmentSqrDistance(const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:333:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
333 | nearest = from + v * t;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::sphereTriangleIntersect(const fcl::Sphere&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:389:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
389 | contact_point = center - normal * distance_from_plane;
| ^~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:400:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
400 | contact_point = nearest_on_edge;
| ^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:407:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
407 | contact_point = nearest_on_edge;
| ^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:414:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
414 | contact_point = nearest_on_edge;
| ^~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:429:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | if(normal_) *normal_ = normalize(contact_to_center);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:430:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
430 | if(contact_points) *contact_points = contact_point;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:435:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
435 | if(normal_) *normal_ = -normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:436:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
436 | if(contact_points) *contact_points = contact_point;
| ^~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::sphereTriangleDistance(const fcl::Sphere&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:705:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
705 | if(p1) { *p1 = o - dir * sp.radius; *p1 = inverse(tf).transform(*p1); }
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:705:74: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
705 | if(p1) { *p1 = o - dir * sp.radius; *p1 = inverse(tf).transform(*p1); }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:706:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
706 | if(p2) *p2 = project_p;
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::sphereTriangleDistance(const fcl::Sphere&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:724:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
724 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'int fcl::details::boxBox2(const fcl::Vec3f&, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Matrix3f&, const fcl::Vec3f&, fcl::Vec3f&, fcl::FCL_REAL*, int*, int, std::vector<fcl::ContactPoint>&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1026:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1026 | n = Vec3f(0, -R(2, 0), R(1, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1035:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1035 | normalC = n / l;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1044:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1044 | n = Vec3f(0, -R(2, 1), R(1, 1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1053:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1053 | normalC = n / l;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1062:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1062 | n = Vec3f(0, -R(2, 2), R(1, 2));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1071:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1071 | normalC = n / l;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1081:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1081 | n = Vec3f(R(2, 0), 0, -R(0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1090:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1090 | normalC = n / l;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1099:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1099 | n = Vec3f(R(2, 1), 0, -R(0, 1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1108:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1108 | normalC = n / l;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1117:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1117 | n = Vec3f(R(2, 2), 0, -R(0, 2));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1126:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1126 | normalC = n / l;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1136:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1136 | n = Vec3f(-R(1, 0), R(0, 0), 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1145:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1145 | normalC = n / l;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1154:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1154 | n = Vec3f(-R(1, 1), R(0, 1), 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1163:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1163 | normalC = n / l;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1172:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1172 | n = Vec3f(-R(1, 2), R(0, 2), 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1181:21: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1181 | normalC = n / l;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1194:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1194 | normal = normalR->getColumn(best_col_id);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1196:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1196 | normal = R1 * normalC;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1275:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1275 | normal2 = normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1277:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1277 | normal2 = -normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1279:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1279 | nr = Rb->transposeTimes(normal2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1280:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1280 | anr = abs(nr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1320:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1320 | center = (*pb) - (*pa) + Rb->getColumn(lanr) * ((*Sb)[lanr]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1322:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1322 | center = (*pb) - (*pa) - Rb->getColumn(lanr) * ((*Sb)[lanr]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1357:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1357 | tempRac = Ra->getColumn(code2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1400:74: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1400 | points[cnum] = center + Rb->getColumn(a1) * k1 + Rb->getColumn(a2) * k2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::boxHalfspaceIntersect(const fcl::Box&, const fcl::Transform3f&, const fcl::Halfspace&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1618:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1618 | axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1619:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1619 | axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1620:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1620 | axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::cylinderHalfspaceIntersect(const fcl::Cylinder&, const fcl::Transform3f&, const fcl::Halfspace&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1749:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1749 | C = Vec3f(0, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::coneHalfspaceIntersect(const fcl::Cone&, const fcl::Transform3f&, const fcl::Halfspace&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1814:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1814 | C = Vec3f(0, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::convexHalfspaceIntersect(const fcl::Convex&, const fcl::Transform3f&, const fcl::Halfspace&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1862:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1862 | v = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1868:69: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1868 | if(contact_points) *contact_points = v - new_s2.n * (0.5 * depth);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1870:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1870 | if(normal) *normal = -new_s2.n;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::halfspaceTriangleIntersect(const fcl::Halfspace&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1891:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1891 | v = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1894:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1894 | p = tf2.transform(P3);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1899:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1899 | v = p;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1905:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1905 | if(normal) *normal = new_s1.n;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1906:69: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1906 | if(contact_points) *contact_points = v - new_s1.n * (0.5 * depth);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'fcl::CollisionGeometry& fcl::CollisionGeometry::operator=(const fcl::CollisionGeometry&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:59:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
59 | class CollisionGeometry
| ^~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'fcl::ShapeBase& fcl::ShapeBase::operator=(const fcl::ShapeBase&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:50:7: note: synthesized method 'fcl::CollisionGeometry& fcl::CollisionGeometry::operator=(const fcl::CollisionGeometry&)' first required here
50 | class ShapeBase : public CollisionGeometry
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'fcl::Plane& fcl::Plane::operator=(const fcl::Plane&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:556:7: note: synthesized method 'fcl::ShapeBase& fcl::ShapeBase::operator=(const fcl::ShapeBase&)' first required here
556 | class Plane : public ShapeBase
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:556:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::planeHalfspaceIntersect(const fcl::Plane&, const fcl::Transform3f&, const fcl::Halfspace&, const fcl::Transform3f&, fcl::Plane&, fcl::Vec3f&, fcl::Vec3f&, fcl::FCL_REAL&, int&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1943:14: note: synthesized method 'fcl::Plane& fcl::Plane::operator=(const fcl::Plane&)' first required here
1943 | pl = new_s1;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1967:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1967 | p = origin;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:1968:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1968 | d = dir;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'fcl::Halfspace& fcl::Halfspace::operator=(const fcl::Halfspace&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:508:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
508 | class Halfspace : public ShapeBase
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::halfspaceIntersect(const fcl::Halfspace&, const fcl::Transform3f&, const fcl::Halfspace&, const fcl::Transform3f&, fcl::Vec3f&, fcl::Vec3f&, fcl::Halfspace&, fcl::FCL_REAL&, int&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2005:13: note: synthesized method 'fcl::Halfspace& fcl::Halfspace::operator=(const fcl::Halfspace&)' first required here
2005 | s = new_s1;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2032:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2032 | p = origin;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2033:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2033 | d = dir;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::boxPlaneIntersect(const fcl::Box&, const fcl::Transform3f&, const fcl::Plane&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2154:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2154 | axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2155:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2155 | axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2156:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2156 | axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::capsulePlaneIntersect(const fcl::Capsule&, const fcl::Transform3f&, const fcl::Plane&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2303:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2303 | point = (c1 + c2) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2308:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2308 | point = c;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2313:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2313 | point = c;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::cylinderPlaneIntersect(const fcl::Cylinder&, const fcl::Transform3f&, const fcl::Plane&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2389:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2389 | C = Vec3f(0, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2403:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2403 | c1 = p1 - C;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2404:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2404 | c2 = p2 + C;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2408:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2408 | c1 = p1 + C;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2409:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2409 | c2 = p2 - C;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::conePlaneIntersect(const fcl::Cone&, const fcl::Transform3f&, const fcl::Plane&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2487:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2487 | C = Vec3f(0, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2496:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2496 | c[0] = T + dir_z * (0.5 * s1.lz);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2497:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2497 | c[1] = T - dir_z * (0.5 * s1.lz) + C;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2498:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2498 | c[2] = T - dir_z * (0.5 * s1.lz) - C;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2544:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2544 | if(positive[i]) { p[j] = c[i]; p_d[j] = d[i]; j++; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2545:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2545 | else { q = c[i]; q_d = d[i]; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2550:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2550 | point = (t1 + t2) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2556:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2556 | if(!positive[i]) { p[j] = c[i]; p_d[j] = d[i]; j++; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2557:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2557 | else { q = c[i]; q_d = d[i]; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2562:31: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2562 | point = (t1 + t2) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::convexPlaneIntersect(const fcl::Convex&, const fcl::Transform3f&, const fcl::Plane&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2588:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2588 | if(d < d_min) { d_min = d; v_min = p; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2589:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2589 | if(d > d_max) { d_max = d; v_max = p; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2598:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2598 | if(normal) *normal = -new_s2.n;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2599:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2599 | if(contact_points) *contact_points = v_min - new_s2.n * d_min;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2604:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2604 | if(normal) *normal = new_s2.n;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2605:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2605 | if(contact_points) *contact_points = v_max - new_s2.n * d_max;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp: In function 'bool fcl::details::planeTriangleIntersect(const fcl::Plane&, const fcl::Transform3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Vec3f&, const fcl::Transform3f&, fcl::Vec3f*, fcl::FCL_REAL*, fcl::Vec3f*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2620:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2620 | c[0] = tf2.transform(P1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2621:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2621 | c[1] = tf2.transform(P2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2622:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2622 | c[2] = tf2.transform(P3);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2653:73: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2653 | if(normal) *normal = (d_positive > d_negative) ? new_s1.n : -new_s1.n;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2666:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2666 | if(positive[i]) { p[j] = c[i]; p_d[j] = d[i]; j++; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2667:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2667 | else { q = c[i]; q_d = d[i]; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2672:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2672 | *contact_points = (t1 + t2) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2678:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2678 | if(!positive[i]) { p[j] = c[i]; p_d[j] = d[i]; j++; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2679:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2679 | else { q = c[i]; q_d = d[i]; }
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/narrowphase/narrowphase.cpp:2684:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2684 | *contact_points = (t1 + t2) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:40:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::Box::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:137:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
137 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::Sphere::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:144:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::Ellipsoid::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:151:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::Capsule::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:158:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::Cone::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:165:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
165 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::Cylinder::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:172:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
172 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::Convex::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:179:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
179 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::Halfspace::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:186:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
186 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::Plane::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:193:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
193 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp: In member function 'virtual void fcl::TriangleP::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes.cpp:200:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
200 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > > fcl::details::getBoundVertices(const fcl::Box&, const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:54:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
54 | result[0] = tf.transform(Vec3f(a, b, c));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:55:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
55 | result[1] = tf.transform(Vec3f(a, b, -c));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:56:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
56 | result[2] = tf.transform(Vec3f(a, -b, c));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:57:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
57 | result[3] = tf.transform(Vec3f(a, -b, -c));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:58:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
58 | result[4] = tf.transform(Vec3f(-a, b, c));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:59:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
59 | result[5] = tf.transform(Vec3f(-a, b, -c));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:60:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
60 | result[6] = tf.transform(Vec3f(-a, -b, c));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:61:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
61 | result[7] = tf.transform(Vec3f(-a, -b, -c));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > > fcl::details::getBoundVertices(const fcl::Sphere&, const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:75:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
75 | result[0] = tf.transform(Vec3f(0, a, b));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:76:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | result[1] = tf.transform(Vec3f(0, -a, b));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:77:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
77 | result[2] = tf.transform(Vec3f(0, a, -b));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:78:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | result[3] = tf.transform(Vec3f(0, -a, -b));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:79:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
79 | result[4] = tf.transform(Vec3f(a, b, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:80:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
80 | result[5] = tf.transform(Vec3f(-a, b, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:81:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | result[6] = tf.transform(Vec3f(a, -b, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:82:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | result[7] = tf.transform(Vec3f(-a, -b, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:83:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
83 | result[8] = tf.transform(Vec3f(b, 0, a));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:84:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
84 | result[9] = tf.transform(Vec3f(b, 0, -a));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:85:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
85 | result[10] = tf.transform(Vec3f(-b, 0, a));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:86:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
86 | result[11] = tf.transform(Vec3f(-b, 0, -a));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > > fcl::details::getBoundVertices(const fcl::Ellipsoid&, const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:113:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
113 | result[0] = tf.transform(Vec3f(0, Ba, Cb));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:114:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
114 | result[1] = tf.transform(Vec3f(0, -Ba, Cb));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:115:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
115 | result[2] = tf.transform(Vec3f(0, Ba, -Cb));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:116:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
116 | result[3] = tf.transform(Vec3f(0, -Ba, -Cb));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:117:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
117 | result[4] = tf.transform(Vec3f(Aa, Bb, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:118:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
118 | result[5] = tf.transform(Vec3f(-Aa, Bb, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:119:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
119 | result[6] = tf.transform(Vec3f(Aa, -Bb, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:120:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
120 | result[7] = tf.transform(Vec3f(-Aa, -Bb, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:121:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | result[8] = tf.transform(Vec3f(Ab, 0, Ca));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | result[9] = tf.transform(Vec3f(Ab, 0, -Ca));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:123:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
123 | result[10] = tf.transform(Vec3f(-Ab, 0, Ca));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:124:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
124 | result[11] = tf.transform(Vec3f(-Ab, 0, -Ca));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > > fcl::details::getBoundVertices(const fcl::Capsule&, const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:141:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | result[0] = tf.transform(Vec3f(0, a, b + hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:142:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
142 | result[1] = tf.transform(Vec3f(0, -a, b + hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:143:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | result[2] = tf.transform(Vec3f(0, a, -b + hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:144:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | result[3] = tf.transform(Vec3f(0, -a, -b + hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:145:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | result[4] = tf.transform(Vec3f(a, b, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:146:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | result[5] = tf.transform(Vec3f(-a, b, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:147:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | result[6] = tf.transform(Vec3f(a, -b, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:148:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
148 | result[7] = tf.transform(Vec3f(-a, -b, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:149:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | result[8] = tf.transform(Vec3f(b, 0, a + hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:150:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | result[9] = tf.transform(Vec3f(b, 0, -a + hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:151:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | result[10] = tf.transform(Vec3f(-b, 0, a + hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:152:50: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
152 | result[11] = tf.transform(Vec3f(-b, 0, -a + hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:154:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
154 | result[12] = tf.transform(Vec3f(0, a, b - hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:155:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
155 | result[13] = tf.transform(Vec3f(0, -a, b - hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:156:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | result[14] = tf.transform(Vec3f(0, a, -b - hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:157:50: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | result[15] = tf.transform(Vec3f(0, -a, -b - hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:158:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | result[16] = tf.transform(Vec3f(a, b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:159:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | result[17] = tf.transform(Vec3f(-a, b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:160:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | result[18] = tf.transform(Vec3f(a, -b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:161:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
161 | result[19] = tf.transform(Vec3f(-a, -b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:162:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
162 | result[20] = tf.transform(Vec3f(b, 0, a - hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:163:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
163 | result[21] = tf.transform(Vec3f(b, 0, -a - hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:164:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
164 | result[22] = tf.transform(Vec3f(-b, 0, a - hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:165:50: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
165 | result[23] = tf.transform(Vec3f(-b, 0, -a - hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:169:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | result[24] = tf.transform(Vec3f(r2, 0, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:170:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | result[25] = tf.transform(Vec3f(c, d, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:171:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | result[26] = tf.transform(Vec3f(-c, d, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:172:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
172 | result[27] = tf.transform(Vec3f(-r2, 0, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:173:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
173 | result[28] = tf.transform(Vec3f(-c, -d, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:174:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
174 | result[29] = tf.transform(Vec3f(c, -d, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:176:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
176 | result[30] = tf.transform(Vec3f(r2, 0, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:177:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
177 | result[31] = tf.transform(Vec3f(c, d, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:178:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
178 | result[32] = tf.transform(Vec3f(-c, d, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:179:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
179 | result[33] = tf.transform(Vec3f(-r2, 0, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:180:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
180 | result[34] = tf.transform(Vec3f(-c, -d, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:181:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
181 | result[35] = tf.transform(Vec3f(c, -d, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > > fcl::details::getBoundVertices(const fcl::Cone&, const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:196:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
196 | result[0] = tf.transform(Vec3f(r2, 0, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:197:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
197 | result[1] = tf.transform(Vec3f(a, b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:198:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
198 | result[2] = tf.transform(Vec3f(-a, b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:199:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
199 | result[3] = tf.transform(Vec3f(-r2, 0, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:200:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
200 | result[4] = tf.transform(Vec3f(-a, -b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:201:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
201 | result[5] = tf.transform(Vec3f(a, -b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:203:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
203 | result[6] = tf.transform(Vec3f(0, 0, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > > fcl::details::getBoundVertices(const fcl::Cylinder&, const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:217:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
217 | result[0] = tf.transform(Vec3f(r2, 0, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:218:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
218 | result[1] = tf.transform(Vec3f(a, b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:219:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | result[2] = tf.transform(Vec3f(-a, b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:220:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
220 | result[3] = tf.transform(Vec3f(-r2, 0, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:221:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
221 | result[4] = tf.transform(Vec3f(-a, -b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:222:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
222 | result[5] = tf.transform(Vec3f(a, -b, -hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:224:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
224 | result[6] = tf.transform(Vec3f(r2, 0, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:225:43: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | result[7] = tf.transform(Vec3f(a, b, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:226:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | result[8] = tf.transform(Vec3f(-a, b, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:227:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | result[9] = tf.transform(Vec3f(-r2, 0, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:228:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | result[10] = tf.transform(Vec3f(-a, -b, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:229:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | result[11] = tf.transform(Vec3f(a, -b, hl));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > > fcl::details::getBoundVertices(const fcl::Convex&, const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:239:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
239 | result[i] = tf.transform(convex.points[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > > fcl::details::getBoundVertices(const fcl::TriangleP&, const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:248:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
248 | result[0] = tf.transform(triangle.a);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:249:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
249 | result[1] = tf.transform(triangle.b);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:250:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
250 | result[2] = tf.transform(triangle.c);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = AABB; S = Box]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:299:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | bv.max_ = T + v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:300:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
300 | bv.min_ = T - v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = AABB; S = Sphere]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:309:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
309 | bv.max_ = T + v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:310:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
310 | bv.min_ = T - v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = AABB; S = Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:324:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
324 | bv.max_ = T + v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:325:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
325 | bv.min_ = T - v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = AABB; S = Capsule]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:339:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
339 | bv.max_ = T + v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:340:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
340 | bv.min_ = T - v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = AABB; S = Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:354:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
354 | bv.max_ = T + v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:355:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
355 | bv.min_ = T - v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = AABB; S = Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:369:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
369 | bv.max_ = T + v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:370:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
370 | bv.min_ = T - v_delta;
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = AABB; S = Halfspace]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:404:57: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
404 | bv_.min_ = Vec3f(-std::numeric_limits<FCL_REAL>::max());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:405:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
405 | bv_.max_ = Vec3f(std::numeric_limits<FCL_REAL>::max());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = AABB; S = Plane]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:436:57: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
436 | bv_.min_ = Vec3f(-std::numeric_limits<FCL_REAL>::max());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:437:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
437 | bv_.max_ = Vec3f(std::numeric_limits<FCL_REAL>::max());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = OBB; S = Box]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:467:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
467 | bv.To = T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:468:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
468 | bv.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:469:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
469 | bv.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:470:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
470 | bv.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:471:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
471 | bv.extent = s.side * (FCL_REAL)0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = OBB; S = Sphere]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:479:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
479 | bv.To = T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = OBB; S = Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:492:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
492 | bv.To = T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:493:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
493 | bv.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:494:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
494 | bv.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:495:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
495 | bv.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:496:17: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
496 | bv.extent = s.radii;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = OBB; S = Capsule]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:505:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
505 | bv.To = T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:506:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
506 | bv.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:507:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
507 | bv.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:508:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
508 | bv.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = OBB; S = Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:518:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
518 | bv.To = T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:519:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
519 | bv.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:520:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | bv.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:521:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
521 | bv.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = OBB; S = Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:531:11: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
531 | bv.To = T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:532:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
532 | bv.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:533:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
533 | bv.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:534:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
534 | bv.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = OBB; S = Convex]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:546:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
546 | bv.axis[0] = R * bv.axis[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:547:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
547 | bv.axis[1] = R * bv.axis[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:548:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
548 | bv.axis[2] = R * bv.axis[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:550:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
550 | bv.To = R * bv.To + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = OBB; S = Halfspace]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:557:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
557 | bv.axis[0] = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:558:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
558 | bv.axis[1] = Vec3f(0, 1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:559:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
559 | bv.axis[2] = Vec3f(0, 0, 1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:560:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
560 | bv.To = Vec3f(0, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = RSS; S = Halfspace]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:568:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
568 | bv.axis[0] = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:569:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
569 | bv.axis[1] = Vec3f(0, 1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:570:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
570 | bv.axis[2] = Vec3f(0, 0, 1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:571:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
571 | bv.Tr = Vec3f(0, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = kIOS; S = Halfspace]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:587:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
587 | bv.spheres[0].o = Vec3f();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = OBB; S = Plane]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:790:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
790 | bv.axis[0] = n;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:795:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
795 | bv.To = tf.transform(p); /// n'd' = R * n * (d + (R * n) * T) = R * (n * d) + T
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = RSS; S = Plane]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:804:16: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | bv.axis[0] = n;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:812:25: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
812 | bv.Tr = tf.transform(p);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::computeBV(const S&, const Transform3f&, BV&) [with BV = kIOS; S = Plane]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:827:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
827 | bv.spheres[0].o = Vec3f();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'fcl::CollisionGeometry& fcl::CollisionGeometry::operator=(const fcl::CollisionGeometry&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:59:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
59 | class CollisionGeometry
| ^~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'fcl::ShapeBase& fcl::ShapeBase::operator=(fcl::ShapeBase&&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:50:7: note: synthesized method 'fcl::CollisionGeometry& fcl::CollisionGeometry::operator=(const fcl::CollisionGeometry&)' first required here
50 | class ShapeBase : public CollisionGeometry
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'fcl::Box& fcl::Box::operator=(fcl::Box&&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:76:7: note: synthesized method 'fcl::ShapeBase& fcl::ShapeBase::operator=(fcl::ShapeBase&&)' first required here
76 | class Box : public ShapeBase
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:76:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp: In function 'void fcl::constructBox(const AABB&, Box&, Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/shape/geometric_shapes_utility.cpp:1007:30: note: synthesized method 'fcl::Box& fcl::Box::operator=(fcl::Box&&)' first required here
1007 | box = Box(bv.max_ - bv.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_base.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_base.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_base.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, int, int, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::RSS; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::Matrix3f = fcl::Matrix3fX<Matrix3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:354:42: required from here
354 | details::distancePreprocessOrientedNode(model1, model2, vertices1, vertices2, tri_indices1, tri_indices2, 0, 0, R, T, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:314:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
314 | init_tri1_points[0] = vertices1[init_tri1[0]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:315:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
315 | init_tri1_points[1] = vertices1[init_tri1[1]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:316:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
316 | init_tri1_points[2] = vertices1[init_tri1[2]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:318:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
318 | init_tri2_points[0] = vertices2[init_tri2[0]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:319:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
319 | init_tri2_points[1] = vertices2[init_tri2[1]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:320:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
320 | init_tri2_points[2] = vertices2[init_tri2[2]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'void fcl::details::distancePostprocessOrientedNode(const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:359:43: required from here
359 | details::distancePostprocessOrientedNode(model1, model2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:340:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
340 | result.nearest_points[0] = tf1.transform(result.nearest_points[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:341:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
341 | result.nearest_points[1] = tf1.transform(result.nearest_points[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, int, int, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::kIOS; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::Matrix3f = fcl::Matrix3fX<Matrix3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:382:42: required from here
382 | details::distancePreprocessOrientedNode(model1, model2, vertices1, vertices2, tri_indices1, tri_indices2, 0, 0, R, T, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:314:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
314 | init_tri1_points[0] = vertices1[init_tri1[0]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:315:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
315 | init_tri1_points[1] = vertices1[init_tri1[1]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:316:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
316 | init_tri1_points[2] = vertices1[init_tri1[2]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:318:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
318 | init_tri2_points[0] = vertices2[init_tri2[0]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:319:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
319 | init_tri2_points[1] = vertices2[init_tri2[1]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:320:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
320 | init_tri2_points[2] = vertices2[init_tri2[2]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'void fcl::details::distancePostprocessOrientedNode(const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:387:43: required from here
387 | details::distancePostprocessOrientedNode(model1, model2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:340:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
340 | result.nearest_points[0] = tf1.transform(result.nearest_points[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:341:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
341 | result.nearest_points[1] = tf1.transform(result.nearest_points[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'void fcl::details::distancePreprocessOrientedNode(const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, int, int, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::Matrix3f = fcl::Matrix3fX<Matrix3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:410:42: required from here
410 | details::distancePreprocessOrientedNode(model1, model2, vertices1, vertices2, tri_indices1, tri_indices2, 0, 0, R, T, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:314:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
314 | init_tri1_points[0] = vertices1[init_tri1[0]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:315:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
315 | init_tri1_points[1] = vertices1[init_tri1[1]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:316:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
316 | init_tri1_points[2] = vertices1[init_tri1[2]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:318:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
318 | init_tri2_points[0] = vertices2[init_tri2[0]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:319:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
319 | init_tri2_points[1] = vertices2[init_tri2[1]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:320:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
320 | init_tri2_points[2] = vertices2[init_tri2[2]];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'void fcl::details::distancePostprocessOrientedNode(const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::Transform3f&, const fcl::DistanceRequest&, fcl::DistanceResult&) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:415:43: required from here
415 | details::distancePostprocessOrientedNode(model1, model2, tf1, request, *result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:340:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
340 | result.nearest_points[0] = tf1.transform(result.nearest_points[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:341:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
341 | result.nearest_points[1] = tf1.transform(result.nearest_points[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'void fcl::details::meshConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::Triangle*, const fcl::Triangle*, const fcl::Vec3f*, const fcl::Vec3f*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::MotionBase*, const fcl::MotionBase*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::RSS; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::Matrix3f = fcl::Matrix3fX<Matrix3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:611:62: required from here
611 | details::meshConservativeAdvancementOrientedNodeLeafTesting(b1, b2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
612 | model1, model2,
| ~~~~~~~~~~~~~~~
613 | tri_indices1, tri_indices2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
614 | vertices1, vertices2,
| ~~~~~~~~~~~~~~~~~~~~~
615 | R, T,
| ~~~~~
616 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
617 | enable_statistics,
| ~~~~~~~~~~~~~~~~~~
618 | min_distance,
| ~~~~~~~~~~~~~
619 | closest_p1, closest_p2,
| ~~~~~~~~~~~~~~~~~~~~~~~
620 | last_tri_id1, last_tri_id2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
621 | delta_t,
| ~~~~~~~~
622 | num_leaf_tests);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:558:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
558 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:559:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
559 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'bool fcl::details::meshConservativeAdvancementOrientedNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:627:65: required from here
627 | return details::meshConservativeAdvancementOrientedNodeCanStop(c,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
628 | min_distance,
| ~~~~~~~~~~~~~
629 | abs_err, rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~
630 | model1, model2,
| ~~~~~~~~~~~~~~~
631 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
632 | stack,
| ~~~~~~
633 | delta_t);
| ~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:459:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
459 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:466:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
466 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:480:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
480 | n_transformed = R0.transform(n_transformed);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'void fcl::details::meshConservativeAdvancementOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::Triangle*, const fcl::Triangle*, const fcl::Vec3f*, const fcl::Vec3f*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::MotionBase*, const fcl::MotionBase*, bool, fcl::FCL_REAL&, fcl::Vec3f&, fcl::Vec3f&, int&, int&, fcl::FCL_REAL&, int&) [with BV = fcl::OBBRSS; fcl::Vec3f = fcl::Vec3fX<Vec3Data<double> >; fcl::Matrix3f = fcl::Matrix3fX<Matrix3Data<double> >; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:659:62: required from here
659 | details::meshConservativeAdvancementOrientedNodeLeafTesting(b1, b2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
660 | model1, model2,
| ~~~~~~~~~~~~~~~
661 | tri_indices1, tri_indices2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
662 | vertices1, vertices2,
| ~~~~~~~~~~~~~~~~~~~~~
663 | R, T,
| ~~~~~
664 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
665 | enable_statistics,
| ~~~~~~~~~~~~~~~~~~
666 | min_distance,
| ~~~~~~~~~~~~~
667 | closest_p1, closest_p2,
| ~~~~~~~~~~~~~~~~~~~~~~~
668 | last_tri_id1, last_tri_id2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
669 | delta_t,
| ~~~~~~~~
670 | num_leaf_tests);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:558:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
558 | p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:559:10: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
559 | p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In instantiation of 'bool fcl::details::meshConservativeAdvancementOrientedNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:675:65: required from here
675 | return details::meshConservativeAdvancementOrientedNodeCanStop(c,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
676 | min_distance,
| ~~~~~~~~~~~~~
677 | abs_err, rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~
678 | model1, model2,
| ~~~~~~~~~~~~~~~
679 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
680 | stack,
| ~~~~~~
681 | delta_t);
| ~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:459:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
459 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:466:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
466 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:480:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
480 | n_transformed = R0.transform(n_transformed);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'void fcl::MeshConservativeAdvancementTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:699:8: required from here
699 | void leafTesting(int b1, int b2) const
| ^~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:730:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
730 | closest_p1 = P1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:731:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
731 | closest_p2 = P2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Transform3f&, const fcl::Transform3f&, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:87:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In function 'void fcl::details::meshCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Transform3f&, const fcl::Transform3f&, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:87:29: note: '<anonymous>' declared here
87 | result.addContact(Contact(model1, model2, primitive_id1, primitive_id2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Transform3f&, const fcl::Transform3f&, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:87:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In function 'void fcl::details::meshCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Transform3f&, const fcl::Transform3f&, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:87:29: note: '<anonymous>' declared here
87 | result.addContact(Contact(model1, model2, primitive_id1, primitive_id2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Transform3f&, const fcl::Transform3f&, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:87:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In function 'void fcl::details::meshCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Transform3f&, const fcl::Transform3f&, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:87:29: note: '<anonymous>' declared here
87 | result.addContact(Contact(model1, model2, primitive_id1, primitive_id2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Transform3f&, const fcl::Transform3f&, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:87:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp: In function 'void fcl::details::meshCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, fcl::Vec3f*, fcl::Vec3f*, fcl::Triangle*, fcl::Triangle*, const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Transform3f&, const fcl::Transform3f&, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_bvhs.cpp:87:29: note: '<anonymous>' declared here
87 | result.addContact(Contact(model1, model2, primitive_id1, primitive_id2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_setup.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:50,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h: In member function 'virtual void fcl::OcTree::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h:96:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
96 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h: In instantiation of 'void fcl::relativeTransform(const Matrix3fX<T>&, const Vec3fX<typename T::vector_type>&, const Matrix3fX<T>&, const Vec3fX<typename T::vector_type>&, Matrix3fX<T>&, Vec3fX<typename T::vector_type>&) [with T = details::Matrix3Data<double>; typename T::vector_type = details::Vec3Data<double>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_setup.cpp:73:20: required from 'bool fcl::details::setupMeshCollisionOrientedNode(OrientedNode&, const fcl::BVHModel<BV>&, const fcl::Transform3f&, const fcl::BVHModel<BV>&, const fcl::Transform3f&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; OrientedNode = fcl::MeshCollisionTraversalNodeOBB]'
73 | relativeTransform(tf1.getRotation(), tf1.getTranslation(), tf2.getRotation(), tf2.getTranslation(), node.R, node.T);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_node_setup.cpp:87:49: required from here
87 | return details::setupMeshCollisionOrientedNode(node, model1, tf1, model2, tf2, request, result);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:343:5: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | R = R1.transposeTimes(R2);
| ~~^~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:344:5: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
344 | t = R1.transposeTimes(t2 - t1);
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_base.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_recurse.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:39:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_base.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_recurse.h:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp: In function 'void fcl::collisionRecurse(MeshCollisionTraversalNodeOBB*, int, int, const Matrix3f&, const Vec3f&, BVHFrontList*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:121:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | temp = T - bv1.To;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:131:110: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | Rc = Matrix3f(R.transposeTimes(bv2.axis[0]), R.transposeTimes(bv2.axis[1]), R.transposeTimes(bv2.axis[2]));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:132:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | temp = T - bv2.To;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:144:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | temp = R * bv1.axis[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:146:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | temp = R * bv1.axis[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:148:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
148 | temp = R * bv1.axis[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:158:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | temp = R * bv2.axis[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:160:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | temp = R * bv2.axis[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:162:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
162 | temp = R * bv2.axis[2];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/src/traversal/traversal_recurse.cpp:164:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
164 | Tc = R * bv2.To + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<24>]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In member function 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:38: note: '<anonymous>' declared here
187 | this->result->addContact(Contact(this->model1, this->model2, primitive_id1, primitive_id2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<18>]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In member function 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:38: note: '<anonymous>' declared here
187 | this->result->addContact(Contact(this->model1, this->model2, primitive_id1, primitive_id2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<16>]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In member function 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:38: note: '<anonymous>' declared here
187 | this->result->addContact(Contact(this->model1, this->model2, primitive_id1, primitive_id2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::RSS]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In member function 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:38: note: '<anonymous>' declared here
187 | this->result->addContact(Contact(this->model1, this->model2, primitive_id1, primitive_id2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::AABB]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In member function 'void fcl::MeshCollisionTraversalNode<BV>::leafTesting(int, int) const [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:187:38: note: '<anonymous>' declared here
187 | this->result->addContact(Contact(this->model1, this->model2, primitive_id1, primitive_id2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<24>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<18>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::KDOP<16>; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:37:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In member function 'void fcl::MeshShapeCollisionTraversalNode<BV, S, NarrowPhaseSolver>::leafTesting(int, int) const [with BV = fcl::AABB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:194:38: note: '<anonymous>' declared here
194 | this->result->addContact(Contact(this->model1, this->model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBB; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::RSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::kIOS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:28:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h: In function 'void fcl::details::meshShapeCollisionOrientedNodeLeafTesting(int, int, const fcl::BVHModel<BV>*, const S&, fcl::Vec3f*, fcl::Triangle*, const fcl::Transform3f&, const fcl::Transform3f&, const NarrowPhaseSolver*, bool, fcl::FCL_REAL, int&, const fcl::CollisionRequest&, fcl::CollisionResult&) [with BV = fcl::OBBRSS; S = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvh_shape.h:284:29: note: '<anonymous>' declared here
284 | result.addContact(Contact(model1, &model2, primitive_id, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_libccd]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Box; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Halfspace; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Plane; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Halfspace; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Plane; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Convex; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cylinder; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Cone; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Capsule; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Capsule; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Sphere; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Ellipsoid; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Convex; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cylinder; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Cone; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Ellipsoid; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In copy constructor 'fcl::Contact::Contact(const fcl::Contact&)',
inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/new_allocator.h:191:4,
inlined from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = fcl::Contact; _Args = {const fcl::Contact&}; _Tp = fcl::Contact]' at /usr/include/c++/14/bits/alloc_traits.h:534:17,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fcl::Contact; _Alloc = std::allocator<fcl::Contact>]' at /usr/include/c++/14/bits/stl_vector.h:1288:30,
inlined from 'void fcl::CollisionResult::addContact(const fcl::Contact&)' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:268:23,
inlined from 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]' at /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:31:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:84:8: warning: '<unnamed>.fcl::Contact::penetration_depth' may be used uninitialized [-Wmaybe-uninitialized]
84 | struct Contact
| ^~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h: In member function 'void fcl::ShapeCollisionTraversalNode<S1, S2, NarrowPhaseSolver>::leafTesting(int, int) const [with S1 = fcl::Sphere; S2 = fcl::Box; NarrowPhaseSolver = fcl::GJKSolver_indep]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:113:32: note: '<anonymous>' declared here
113 | result->addContact(Contact(model1, model2, Contact::NONE, Contact::NONE));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:45:
/usr/include/boost/timer.hpp:21:3: error: #error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
21 | # error This header is deprecated and will be removed. (You can define BOOST_TIMER_ENABLE_DEPRECATED to suppress this error.)
| ^~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_broadphase.cpp:43:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void gjkcache::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:98:39: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
98 | request.cached_gjk_guess = result.cached_gjk_guess; // use cached guess
| ^~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In function 'void getContactPointsFromResult(std::vector<fcl::ContactPoint>&, const fcl::CollisionResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:365:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | contacts[i].pos = cnt.pos;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:366:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
366 | contacts[i].normal = cnt.normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_spheresphere::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:533:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
533 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:534:85: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
534 | contacts[0].pos = transform.transform(Vec3f(20.0 - 0.1 * 20.0/(20.0 + 10.0), 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:550:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
550 | contacts[0].pos = transform.transform(Vec3f());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:565:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
565 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:566:86: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
566 | contacts[0].pos = transform.transform(Vec3f(-20.0 + 0.1 * 20.0/(20.0 + 10.0), 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In function 'void testBoxBoxContactPoints(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:631:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
631 | vertices[i] = tf2.transform(vertices[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_boxbox::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:679:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
679 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:680:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
680 | contacts[1].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:681:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
681 | contacts[2].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:682:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
682 | contacts[3].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:688:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | contacts[0].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:689:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | contacts[1].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:690:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
690 | contacts[2].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:691:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
691 | contacts[3].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:701:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
701 | contacts[0].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:702:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
702 | contacts[1].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:703:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
703 | contacts[2].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:704:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
704 | contacts[3].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:710:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
710 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:711:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
711 | contacts[1].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:712:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
712 | contacts[2].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:713:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
713 | contacts[3].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_spherebox::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:768:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
768 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_spherecapsule::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:806:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
806 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:818:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
818 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_cylindercylinder::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:864:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
864 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_conecone::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:910:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
910 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:930:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
930 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, 1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_cylindercone::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:968:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
968 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:988:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
988 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, 1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV_node.h:45,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_halfspacesphere::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1214:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1214 | contacts[0].pos = transform.transform(Vec3f(-5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1216:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1216 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1230:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1230 | contacts[0].pos = transform.transform(Vec3f(-2.5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1232:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1232 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1246:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1246 | contacts[0].pos = transform.transform(Vec3f(-7.5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1248:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1248 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1270:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1270 | contacts[0].pos = transform.transform(Vec3f(0.05, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1272:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1272 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_planesphere::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1300:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1300 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1302:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1302 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0); // (1, 0, 0) or (-1, 0, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1316:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1316 | contacts[0].pos = transform.transform(Vec3f(5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1318:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1318 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1332:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1332 | contacts[0].pos = transform.transform(Vec3f(-5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1334:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1334 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_halfspacebox::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1378:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1378 | contacts[0].pos = transform.transform(Vec3f(-1.25, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1380:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1380 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1394:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1394 | contacts[0].pos = transform.transform(Vec3f(-0.625, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1396:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1396 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1410:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1410 | contacts[0].pos = transform.transform(Vec3f(-1.875, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1412:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1412 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1426:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1426 | contacts[0].pos = transform.transform(Vec3f(0.005, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1428:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1428 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_planebox::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1469:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1469 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1471:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1471 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0); // (1, 0, 0) or (-1, 0, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1485:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1485 | contacts[0].pos = transform.transform(Vec3f(1.25, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1487:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1487 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1501:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1501 | contacts[0].pos = transform.transform(Vec3f(-1.25, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1503:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1503 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_halfspaceellipsoid::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1552:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1552 | contacts[0].pos = transform.transform(Vec3f(-2.5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1554:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1554 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1568:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1568 | contacts[0].pos = transform.transform(Vec3f(-1.875, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1570:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1570 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1584:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1584 | contacts[0].pos = transform.transform(Vec3f(-3.125, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1586:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1586 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1600:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1600 | contacts[0].pos = transform.transform(Vec3f(0.005, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1602:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1602 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'fcl::CollisionGeometry& fcl::CollisionGeometry::operator=(const fcl::CollisionGeometry&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:59:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
59 | class CollisionGeometry
| ^~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'fcl::ShapeBase& fcl::ShapeBase::operator=(fcl::ShapeBase&&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:50:7: note: synthesized method 'fcl::CollisionGeometry& fcl::CollisionGeometry::operator=(const fcl::CollisionGeometry&)' first required here
50 | class ShapeBase : public CollisionGeometry
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'fcl::Halfspace& fcl::Halfspace::operator=(fcl::Halfspace&&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:508:7: note: synthesized method 'fcl::ShapeBase& fcl::ShapeBase::operator=(fcl::ShapeBase&&)' first required here
508 | class Halfspace : public ShapeBase
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:508:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_halfspaceellipsoid::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1616:35: note: synthesized method 'fcl::Halfspace& fcl::Halfspace::operator=(fcl::Halfspace&&)' first required here
1616 | hs = Halfspace(Vec3f(0, 1, 0), 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1629:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1629 | contacts[0].pos = transform.transform(Vec3f(0, -5.0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1631:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1631 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, -1, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1645:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1645 | contacts[0].pos = transform.transform(Vec3f(0, -4.375, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1647:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1647 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, -1, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1661:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1661 | contacts[0].pos = transform.transform(Vec3f(0, -5.625, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1663:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1663 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, -1, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1677:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1677 | contacts[0].pos = transform.transform(Vec3f(0, 0.005, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1679:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1679 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, -1, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1706:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1706 | contacts[0].pos = transform.transform(Vec3f(0, 0, -10.0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1708:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1708 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, 0, -1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1722:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1722 | contacts[0].pos = transform.transform(Vec3f(0, 0, -9.375));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1724:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1724 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, 0, -1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1738:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1738 | contacts[0].pos = transform.transform(Vec3f(0, 0, -10.625));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1740:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1740 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, 0, -1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1754:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1754 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0.005));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1756:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1756 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, 0, -1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_planeellipsoid::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1792:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1792 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1794:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1794 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1808:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1808 | contacts[0].pos = transform.transform(Vec3f(1.25, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1810:76: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1810 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1824:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1824 | contacts[0].pos = transform.transform(Vec3f(-1.25, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1826:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1826 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(-1, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'fcl::Plane& fcl::Plane::operator=(fcl::Plane&&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:556:7: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
556 | class Plane : public ShapeBase
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_planeellipsoid::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1848:31: note: synthesized method 'fcl::Plane& fcl::Plane::operator=(fcl::Plane&&)' first required here
1848 | hs = Plane(Vec3f(0, 1, 0), 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1861:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1861 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1863:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1863 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, -1, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1877:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1877 | contacts[0].pos = transform.transform(Vec3f(0, 1.25, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1879:76: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1879 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, 1, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1893:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1893 | contacts[0].pos = transform.transform(Vec3f(0, -1.25, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1895:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1895 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, -1, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1930:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1930 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1932:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1932 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, 0, -1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1946:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1946 | contacts[0].pos = transform.transform(Vec3f(0, 0, 1.25));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1948:76: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1948 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, 0, 1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1962:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1962 | contacts[0].pos = transform.transform(Vec3f(0, 0, -1.25));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1964:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
1964 | contacts[0].normal = transform.getQuatRotation().transform(Vec3f(0, 0, -1));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In constructor 'fcl::TranslationMotion::TranslationMotion(const fcl::Matrix3f&, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:66:19: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
66 | trans_start = T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:67:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
67 | trans_range = T2 - T1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_halfspacecapsule::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2008:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2008 | contacts[0].pos = transform.transform(Vec3f(-2.5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2010:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2010 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2024:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2024 | contacts[0].pos = transform.transform(Vec3f(-1.25, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2026:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2026 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2040:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2040 | contacts[0].pos = transform.transform(Vec3f(-3.75, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'virtual void fcl::SplineMotion::getTaylorModel(fcl::TMatrix3&, fcl::TVector3&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:157:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
157 | c[0] = (Td[0] + Td[1] * 4 + Td[2] + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2042:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2042 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2056:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2056 | contacts[0].pos = transform.transform(Vec3f(0.05, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2058:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2058 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:158:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
158 | c[1] = (-Td[0] + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:159:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
159 | c[2] = (Td[0] - Td[1] * 2 + Td[2]) * (1/2.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:160:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
160 | c[3] = (-Td[0] + Td[1] * 3 - Td[2] * 3 + Td[3]) * (1/6.0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2085:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2085 | contacts[0].pos = transform.transform(Vec3f(0, -2.5, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2087:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2087 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2101:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2101 | contacts[0].pos = transform.transform(Vec3f(0, -1.25, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2103:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2103 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2117:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2117 | contacts[0].pos = transform.transform(Vec3f(0, -3.75, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2119:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2119 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2133:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2133 | contacts[0].pos = transform.transform(Vec3f(0, 0.05, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:47,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:238:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h: In static member function 'static fcl::kIOS::kIOS_Sphere fcl::kIOS::encloseSphere(const kIOS_Sphere&, const kIOS_Sphere&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:76:46: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
76 | s.o = s0.o + d * ((s.r - s0.r) / dist);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/kIOS.h:78:18: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
78 | s.o = s0.o;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2135:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2135 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2162:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2162 | contacts[0].pos = transform.transform(Vec3f(0, 0, -5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::AABB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::AABB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:81:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | bv2.min_ = center2 - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:82:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
82 | bv2.max_ = center2 + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::OBB>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:128:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
128 | bv2.To = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:129:42: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
129 | bv2.extent = (bv1.max_ - bv1.min_) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:131:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
131 | bv2.axis[0] = R.getColumn(0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:132:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | bv2.axis[1] = R.getColumn(1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2164:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2164 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2178:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2178 | contacts[0].pos = transform.transform(Vec3f(0, 0, -3.75));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2180:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2180 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:133:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | bv2.axis[2] = R.getColumn(2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::OBB>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:143:22: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
143 | bv2.extent = bv1.extent;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:144:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
144 | bv2.To = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:145:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
145 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:146:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:147:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
147 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::OBB>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::OBB&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:167:77: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
167 | bv2.extent = Vec3f(bv1.l[0] * 0.5 + bv1.r, bv1.l[1] * 0.5 + bv1.r, bv1.r);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2194:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2194 | contacts[0].pos = transform.transform(Vec3f(0, 0, -6.25));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2196:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2196 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:168:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
168 | bv2.To = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:169:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
169 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:170:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:171:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
171 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::OBB, fcl::RSS>::convert(const fcl::OBB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:209:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | bv2.Tr = tf1.transform(bv1.To);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:210:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2210:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2210 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0.05));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2212:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2212 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:211:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:212:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::RSS, fcl::RSS>::convert(const fcl::RSS&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:226:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | bv2.Tr = tf1.transform(bv1.Tr);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:227:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
227 | bv2.axis[0] = tf1.getQuatRotation().transform(bv1.axis[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:228:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | bv2.axis[1] = tf1.getQuatRotation().transform(bv1.axis[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:229:62: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
229 | bv2.axis[2] = tf1.getQuatRotation().transform(bv1.axis[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h: In static member function 'static void fcl::details::Converter<fcl::AABB, fcl::RSS>::convert(const fcl::AABB&, const fcl::Transform3f&, fcl::RSS&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:253:40: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
253 | bv2.Tr = tf1.transform(bv1.center());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:286:70: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
286 | bv2.axis[0] = left_hand ? -R.getColumn(id[0]) : R.getColumn(id[0]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:287:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
287 | bv2.axis[1] = R.getColumn(id[1]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/BV.h:288:36: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
288 | bv2.axis[2] = R.getColumn(id[2]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h: In member function 'void fcl::ScrewMotion::computeScrewParameter()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:365:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
365 | axis = -axis;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:371:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
371 | axis = tf2.getTranslation() - tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:373:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
373 | p = tf1.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion.h:378:108: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
378 | p = (tf1.getTranslation() + tf2.getTranslation() + axis.cross(o) * (1.0 / tan(angular_vel / 2.0))) * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_planecapsule::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2248:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2248 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2250:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2250 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0); // (1, 0, 0) or (-1, 0, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2264:57: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2264 | contacts[0].pos = transform.transform(Vec3f(2.5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2266:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2266 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2280:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2280 | contacts[0].pos = transform.transform(Vec3f(-2.5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2282:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2282 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2317:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2317 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2319:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2319 | contacts[0].normal = transform.getRotation() * Vec3f(0, 1, 0); // (0, 1, 0) or (0, -1, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2333:57: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2333 | contacts[0].pos = transform.transform(Vec3f(0, 2.5, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2335:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2335 | contacts[0].normal = transform.getRotation() * Vec3f(0, 1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes_utility.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_dynamic_AABB_tree.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2349:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2349 | contacts[0].pos = transform.transform(Vec3f(0, -2.5, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2351:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2351 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2386:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2386 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2388:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2388 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, 1); // (0, 0, 1) or (0, 0, -1)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2402:57: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2402 | contacts[0].pos = transform.transform(Vec3f(0, 0, 2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2404:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2404 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, 1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2418:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2418 | contacts[0].pos = transform.transform(Vec3f(0, 0, -2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2420:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2420 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_halfspacecylinder::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2464:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2464 | contacts[0].pos = transform.transform(Vec3f(-2.5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2466:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2466 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2480:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2480 | contacts[0].pos = transform.transform(Vec3f(-1.25, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2482:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2482 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2496:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2496 | contacts[0].pos = transform.transform(Vec3f(-3.75, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2498:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2498 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2512:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2512 | contacts[0].pos = transform.transform(Vec3f(0.05, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2514:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2514 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2541:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2541 | contacts[0].pos = transform.transform(Vec3f(0, -2.5, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2543:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2543 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2557:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2557 | contacts[0].pos = transform.transform(Vec3f(0, -1.25, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2559:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2559 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2573:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2573 | contacts[0].pos = transform.transform(Vec3f(0, -3.75, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2575:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2575 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2589:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2589 | contacts[0].pos = transform.transform(Vec3f(0, 0.05, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2591:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2591 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2618:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2618 | contacts[0].pos = transform.transform(Vec3f(0, 0, -2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2620:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2620 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2634:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2634 | contacts[0].pos = transform.transform(Vec3f(0, 0, -1.25));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2636:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2636 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2650:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2650 | contacts[0].pos = transform.transform(Vec3f(0, 0, -3.75));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2652:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2652 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2666:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2666 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0.05));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2668:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2668 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/gjk.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_shapes.h:46,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:44,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In constructor 'fcl::Convex::Convex(fcl::Vec3f*, fcl::FCL_REAL*, int, fcl::Vec3f*, int, int*)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:330:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
330 | center = sum * (FCL_REAL)(1.0 / num_points);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_planecylinder::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2704:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2704 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2706:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2706 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0); // (1, 0, 0) or (-1, 0, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2720:57: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2720 | contacts[0].pos = transform.transform(Vec3f(2.5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2722:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2722 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2736:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2736 | contacts[0].pos = transform.transform(Vec3f(-2.5, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2738:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2738 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Matrix3f fcl::Convex::computeMomentofInertia() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:402:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
402 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2773:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2773 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::Vec3f fcl::Convex::computeCOM() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:442:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
442 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2775:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2775 | contacts[0].normal = transform.getRotation() * Vec3f(0, 1, 0); // (1, 0, 0) or (-1, 0, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2789:57: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2789 | contacts[0].pos = transform.transform(Vec3f(0, 2.5, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2791:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2791 | contacts[0].normal = transform.getRotation() * Vec3f(0, 1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h: In member function 'virtual fcl::FCL_REAL fcl::Convex::computeVolume() const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shapes.h:476:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
476 | plane_center = plane_center * (1.0 / *points_in_poly);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2805:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2805 | contacts[0].pos = transform.transform(Vec3f(0, -2.5, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2807:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2807 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2842:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2842 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2844:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2844 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, 1); // (1, 0, 0) or (-1, 0, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2858:57: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2858 | contacts[0].pos = transform.transform(Vec3f(0, 0, 2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2860:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2860 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, 1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2874:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2874 | contacts[0].pos = transform.transform(Vec3f(0, 0, -2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2876:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2876 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_halfspacecone::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2921:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2921 | contacts[0].pos = transform.transform(Vec3f(-2.5, 0, -5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2923:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2923 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2937:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2937 | contacts[0].pos = transform.transform(Vec3f(-1.25, 0, -5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2939:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2939 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2953:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2953 | contacts[0].pos = transform.transform(Vec3f(-3.75, 0, -5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2955:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2955 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2969:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2969 | contacts[0].pos = transform.transform(Vec3f(0.05, 0, -5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2971:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2971 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:2998:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
2998 | contacts[0].pos = transform.transform(Vec3f(0, -2.5, -5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3000:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3000 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3014:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3014 | contacts[0].pos = transform.transform(Vec3f(0, -1.25, -5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3016:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3016 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3030:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3030 | contacts[0].pos = transform.transform(Vec3f(0, -3.75, -5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3032:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3032 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3046:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3046 | contacts[0].pos = transform.transform(Vec3f(0, 0.05, -5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3048:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3048 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3075:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3075 | contacts[0].pos = transform.transform(Vec3f(0, 0, -2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3077:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3077 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3091:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3091 | contacts[0].pos = transform.transform(Vec3f(0, 0, -1.25));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3093:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3093 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3107:59: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3107 | contacts[0].pos = transform.transform(Vec3f(0, 0, -3.75));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3109:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3109 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3123:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3123 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0.05));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3125:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3125 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersection_planecone::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3161:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3161 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3163:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3163 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0); // (1, 0, 0) or (-1, 0, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3177:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3177 | contacts[0].pos = transform.transform(Vec3f(2.5, 0, -2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3179:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3179 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3193:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3193 | contacts[0].pos = transform.transform(Vec3f(-2.5, 0, -2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3195:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3195 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3230:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3230 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3232:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3232 | contacts[0].normal = transform.getRotation() * Vec3f(0, 1, 0); // (1, 0, 0) or (-1, 0, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3246:60: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3246 | contacts[0].pos = transform.transform(Vec3f(0, 2.5, -2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3248:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3248 | contacts[0].normal = transform.getRotation() * Vec3f(0, 1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3262:61: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3262 | contacts[0].pos = transform.transform(Vec3f(0, -2.5, -2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3264:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3264 | contacts[0].normal = transform.getRotation() * Vec3f(0, -1, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3299:55: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3299 | contacts[0].pos = transform.transform(Vec3f(0, 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3301:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3301 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, 1); // (1, 0, 0) or (-1, 0, 0)
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3315:57: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3315 | contacts[0].pos = transform.transform(Vec3f(0, 0, 2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3317:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3317 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, 1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3331:58: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3331 | contacts[0].pos = transform.transform(Vec3f(0, 0, -2.5));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3333:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3333 | contacts[0].normal = transform.getRotation() * Vec3f(0, 0, -1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In constructor 'fcl::GJKSolver_indep::GJKSolver_indep()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:794:33: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
794 | cached_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In member function 'void fcl::GJKSolver_indep::setCachedGuess(const fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:804:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
804 | cached_guess = guess;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_broadphase.cpp:46:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersectionGJK_spheresphere::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3783:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3783 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3784:85: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3784 | contacts[0].pos = transform.transform(Vec3f(20.0 - 0.1 * 20.0/(20.0 + 10.0), 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3800:48: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3800 | contacts[0].pos = transform.transform(Vec3f());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3815:64: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3815 | contacts[0].normal = transform.getRotation() * Vec3f(-1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3816:86: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3816 | contacts[0].pos = transform.transform(Vec3f(-20.0 + 0.1 * 20.0/(20.0 + 10.0), 0, 0));
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersectionGJK_boxbox::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3867:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3867 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3868:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3868 | contacts[1].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3869:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3869 | contacts[2].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3870:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3870 | contacts[3].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3876:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3876 | contacts[0].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3877:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3877 | contacts[1].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3878:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3878 | contacts[2].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3879:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3879 | contacts[3].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3889:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3889 | contacts[0].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3890:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3890 | contacts[1].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3891:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3891 | contacts[2].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3892:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3892 | contacts[3].normal = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3898:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3898 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3899:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3899 | contacts[1].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3900:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3900 | contacts[2].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3901:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3901 | contacts[3].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In member function 'void shapeIntersectionGJK_spherecapsule::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3988:63: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
3988 | contacts[0].normal = transform.getRotation() * Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:50,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h: In member function 'virtual void fcl::OcTree::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h:96:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
96 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /usr/include/boost/smart_ptr/detail/requires_cxx11.hpp:9,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:17,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/tools/assertion_result.hpp:21,
from /usr/include/boost/test/tools/old/impl.hpp:20,
from /usr/include/boost/test/test_tools.hpp:46,
from /usr/include/boost/test/unit_test.hpp:18,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:39:
/usr/include/boost/timer.hpp: At global scope:
/usr/include/boost/timer.hpp:25:1: note: '#pragma message: This header is deprecated. Use the facilities in <boost/timer/timer.hpp> instead.'
25 | BOOST_HEADER_DEPRECATED( "the facilities in <boost/timer/timer.hpp>" )
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_octree.h:50,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:48:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h: In member function 'virtual void fcl::OcTree::computeLocalAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/octree.h:96:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
96 | aabb_center = aabb_local.center();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3451:30: required from here
3451 | res = solver1.shapeDistance(s1, Transform3f(), s2, Transform3f(), &dist);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Box; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3475:30: required from here
3475 | res = solver2.shapeDistance(s2, Transform3f(), s2, Transform3f(Vec3f(10.1, 0, 0)), &dist, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3516:30: required from here
3516 | res = solver1.shapeDistance(s1, Transform3f(), s2, Transform3f(), &dist);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3552:30: required from here
3552 | res = solver1.shapeDistance(s1, Transform3f(), s2, Transform3f(), &dist);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3588:30: required from here
3588 | res = solver1.shapeDistance(s1, Transform3f(), s2, Transform3f(), &dist);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3624:30: required from here
3624 | res = solver1.shapeDistance(s1, Transform3f(), s2, Transform3f(), &dist);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_libccd::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:3661:30: required from here
3661 | res = solver1.shapeDistance(s1, Transform3f(), s2, Transform3f(Vec3f(40, 0, 0)), &dist, &closest_p1, &closest_p2);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:150:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
150 | if(p1) *p1 = inverse(tf1).transform(*p1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:151:44: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
151 | if(p2) *p2 = inverse(tf2).transform(*p2);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Sphere; S2 = fcl::Box; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4504:30: required from here
4504 | res = solver2.shapeDistance(s1, Transform3f(), s2, Transform3f(), &dist);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4540:30: required from here
4540 | res = solver2.shapeDistance(s1, Transform3f(), s2, Transform3f(), &dist);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Cone; S2 = fcl::Cone; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4576:30: required from here
4576 | res = solver2.shapeDistance(s1, Transform3f(), s2, Transform3f(), &dist);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeDistance(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::FCL_REAL*, fcl::Vec3f*, fcl::Vec3f*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4612:30: required from here
4612 | res = solver2.shapeDistance(s1, Transform3f(), s2, Transform3f(Vec3f(40, 0, 0)), &dist);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:664:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
664 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:669:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
669 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:674:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
674 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:688:20: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
688 | if(p1) *p1 = w0;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:689:47: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
689 | if(p2) *p2 = shape.toshape0.transform(w1);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Box; S2 = fcl::Plane; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4730:34: required from here
4730 | testReversibleShapeIntersection(box, plane, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Box; S2 = fcl::Halfspace; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4731:34: required from here
4731 | testReversibleShapeIntersection(box, halfspace, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Sphere; S2 = fcl::Capsule; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4734:34: required from here
4734 | testReversibleShapeIntersection(sphere, capsule, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Sphere; S2 = fcl::Plane; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4737:34: required from here
4737 | testReversibleShapeIntersection(sphere, plane, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Sphere; S2 = fcl::Halfspace; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4738:34: required from here
4738 | testReversibleShapeIntersection(sphere, halfspace, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Capsule; S2 = fcl::Plane; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4748:34: required from here
4748 | testReversibleShapeIntersection(capsule, plane, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Capsule; S2 = fcl::Halfspace; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4749:34: required from here
4749 | testReversibleShapeIntersection(capsule, halfspace, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Cone; S2 = fcl::Plane; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4752:34: required from here
4752 | testReversibleShapeIntersection(cone, plane, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Cone; S2 = fcl::Halfspace; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4753:34: required from here
4753 | testReversibleShapeIntersection(cone, halfspace, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Cylinder; S2 = fcl::Plane; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4755:34: required from here
4755 | testReversibleShapeIntersection(cylinder, plane, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Cylinder; S2 = fcl::Halfspace; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4756:34: required from here
4756 | testReversibleShapeIntersection(cylinder, halfspace, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp: In instantiation of 'void testReversibleShapeIntersection(const S1&, const S2&, fcl::FCL_REAL) [with S1 = fcl::Plane; S2 = fcl::Halfspace; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4758:34: required from here
4758 | testReversibleShapeIntersection(plane, halfspace, distance);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4680:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4680 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:4693:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
4693 | contactsB[i].normal = -contactsB[i].normal;
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_broadphase.cpp:44:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h: In instantiation of 'void fcl::generateBVHModel(BVHModel<BV>&, const Box&, const Transform3f&) [with BV = OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_broadphase.cpp:323:21: required from here
323 | generateBVHModel(*model, box, Transform3f());
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h:81:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
81 | points[i] = pose.transform(points[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h: In instantiation of 'void fcl::generateBVHModel(BVHModel<BV>&, const Sphere&, const Transform3f&, unsigned int, unsigned int) [with BV = OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_broadphase.cpp:332:21: required from here
332 | generateBVHModel(*model, sphere, Transform3f(), 16, 16);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h:146:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
146 | points[i] = pose.transform(points[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h: In instantiation of 'void fcl::generateBVHModel(BVHModel<BV>&, const Cylinder&, const Transform3f&, unsigned int, unsigned int) [with BV = OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_broadphase.cpp:341:21: required from here
341 | generateBVHModel(*model, cylinder, Transform3f(), 16, 16);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h:322:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
322 | points[i] = pose.transform(points[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h: In instantiation of 'void fcl::generateBVHModel(BVHModel<BV>&, const Ellipsoid&, const Transform3f&, unsigned int, unsigned int) [with BV = OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_broadphase.cpp:468:21: required from here
468 | generateBVHModel(*model, ellipsoid, Transform3f(), 16, 16);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h:228:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
228 | points[i] = pose.transform(points[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h: In instantiation of 'void fcl::generateBVHModel(BVHModel<BV>&, const Cone&, const Transform3f&, unsigned int, unsigned int) [with BV = OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_broadphase.cpp:498:21: required from here
498 | generateBVHModel(*model, cone, Transform3f(), 16, 16);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/shape/geometric_shape_to_BVH_model.h:414:41: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
414 | points[i] = pose.transform(points[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase.h:234:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_spatialhash.h: In instantiation of 'static void fcl::SpatialHashingCollisionManager<HashTable>::computeBound(std::vector<fcl::CollisionObject*>&, fcl::Vec3f&, fcl::Vec3f&) [with HashTable = fcl::SimpleHashTable<fcl::AABB, fcl::CollisionObject*, fcl::SpatialHash>; fcl::Vec3f = fcl::Vec3fX<fcl::details::Vec3Data<double> >]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_broadphase.cpp:532:49: required from here
532 | SpatialHashingCollisionManager<>::computeBound(env, lower_limit, upper_limit);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_spatialhash.h:163:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
163 | l = bound.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/broadphase/broadphase_spatialhash.h:164:15: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
164 | u = bound.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Sphere; S2 = fcl::Box]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:402:33: required from 'void testShapeIntersection(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::GJKSolverType, bool, const std::vector<fcl::ContactPoint>&, bool, bool, bool, bool, fcl::FCL_REAL) [with S1 = fcl::Sphere; S2 = fcl::Box; fcl::FCL_REAL = double]'
402 | res = solver2.shapeIntersect(s1, tf1, s2, tf2, NULL);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:743:24: required from here
743 | testShapeIntersection(s1, tf1, s2, tf2, GST_LIBCCD, true, contacts, false, false, true);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cylinder; S2 = fcl::Cylinder]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:402:33: required from 'void testShapeIntersection(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::GJKSolverType, bool, const std::vector<fcl::ContactPoint>&, bool, bool, bool, bool, fcl::FCL_REAL) [with S1 = fcl::Cylinder; S2 = fcl::Cylinder; fcl::FCL_REAL = double]'
402 | res = solver2.shapeIntersect(s1, tf1, s2, tf2, NULL);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:847:24: required from here
847 | testShapeIntersection(s1, tf1, s2, tf2, GST_LIBCCD, true, contacts, false, false, false);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cone; S2 = fcl::Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:402:33: required from 'void testShapeIntersection(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::GJKSolverType, bool, const std::vector<fcl::ContactPoint>&, bool, bool, bool, bool, fcl::FCL_REAL) [with S1 = fcl::Cone; S2 = fcl::Cone; fcl::FCL_REAL = double]'
402 | res = solver2.shapeIntersect(s1, tf1, s2, tf2, NULL);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:893:24: required from here
893 | testShapeIntersection(s1, tf1, s2, tf2, GST_LIBCCD, true, contacts, false, false, false);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Cylinder; S2 = fcl::Cone]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:402:33: required from 'void testShapeIntersection(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::GJKSolverType, bool, const std::vector<fcl::ContactPoint>&, bool, bool, bool, bool, fcl::FCL_REAL) [with S1 = fcl::Cylinder; S2 = fcl::Cone; fcl::FCL_REAL = double]'
402 | res = solver2.shapeIntersect(s1, tf1, s2, tf2, NULL);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:951:24: required from here
951 | testShapeIntersection(s1, tf1, s2, tf2, GST_LIBCCD, true, contacts, false, false, false);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In member function 'void OBB_Box_test::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:88:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
88 | aabb1.min_ = Vec3f(-600, -600, -600);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:89:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
89 | aabb1.max_ = Vec3f(600, 600, 600);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:106:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
106 | aabb.min_ = aabb1.min_ * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:107:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
107 | aabb.max_ = aabb1.max_ * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h: In instantiation of 'bool fcl::GJKSolver_indep::shapeIntersect(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, std::vector<fcl::ContactPoint>*) const [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:402:33: required from 'void testShapeIntersection(const S1&, const fcl::Transform3f&, const S2&, const fcl::Transform3f&, fcl::GJKSolverType, bool, const std::vector<fcl::ContactPoint>&, bool, bool, bool, bool, fcl::FCL_REAL) [with S1 = fcl::Ellipsoid; S2 = fcl::Ellipsoid; fcl::FCL_REAL = double]'
402 | res = solver2.shapeIntersect(s1, tf1, s2, tf2, NULL);
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_geometric_shapes.cpp:1016:24: required from here
1016 | testShapeIntersection(s1, tf1, s2, tf2, GST_LIBCCD, false);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:515:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
515 | if(enable_cached_guess) guess = cached_guess;
| ^~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:520:72: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
520 | shape.toshape1 = tf2.getRotation().transposeTimes(tf1.getRotation());
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/narrowphase/narrowphase.h:525:68: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
525 | if(enable_cached_guess) cached_guess = gjk.getGuessFromSimplex();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In member function 'void OBB_shape_test::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:132:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
132 | aabb1.min_ = Vec3f(-600, -600, -600);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:133:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
133 | aabb1.max_ = Vec3f(600, 600, 600);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In member function 'void OBB_AABB_test::test_method()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:209:38: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
209 | aabb1.min_ = Vec3f(-600, -600, -600);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:210:35: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
210 | aabb1.max_ = Vec3f(600, 600, 600);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:218:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
218 | aabb.min_ = aabb1.min_ * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:219:30: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
219 | aabb.max_ = aabb1.max_ * 0.5;
| ^~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp: In instantiation of 'void distance_Test_Oriented(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, int, fcl::DistanceRes&, bool) [with BV = fcl::RSS; TraversalNode = fcl::MeshDistanceTraversalNodeRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:110:62: required from here
110 | distance_Test_Oriented<RSS, MeshDistanceTraversalNodeRSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, 2, res, verbose);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:334:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
334 | distance_result.p1 = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:335:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
335 | distance_result.p2 = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp: In instantiation of 'void distance_Test_Oriented(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, int, fcl::DistanceRes&, bool) [with BV = fcl::kIOS; TraversalNode = fcl::MeshDistanceTraversalNodekIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:138:64: required from here
138 | distance_Test_Oriented<kIOS, MeshDistanceTraversalNodekIOS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, 2, res_now, verbose);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:334:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
334 | distance_result.p1 = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:335:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
335 | distance_result.p2 = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp: In instantiation of 'void distance_Test_Oriented(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, int, fcl::DistanceRes&, bool) [with BV = fcl::OBBRSS; TraversalNode = fcl::MeshDistanceTraversalNodeOBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:168:68: required from here
168 | distance_Test_Oriented<OBBRSS, MeshDistanceTraversalNodeOBBRSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, 2, res_now, verbose);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:334:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
334 | distance_result.p1 = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:335:24: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
335 | distance_result.p2 = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp: In instantiation of 'void distance_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, int, fcl::DistanceRes&, bool) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:200:23: required from here
200 | distance_Test<RSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, 2, res_now, verbose);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:382:53: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
382 | distance_result.p1 = local_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:383:53: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
383 | distance_result.p2 = local_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp: In instantiation of 'void distance_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, int, fcl::DistanceRes&, bool) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:230:24: required from here
230 | distance_Test<kIOS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, 2, res_now, verbose);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:382:53: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
382 | distance_result.p1 = local_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:383:53: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
383 | distance_result.p2 = local_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp: In instantiation of 'void distance_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, int, fcl::DistanceRes&, bool) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:261:26: required from here
261 | distance_Test<OBBRSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, 2, res_now, verbose);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:382:53: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
382 | distance_result.p1 = local_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:383:53: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
383 | distance_result.p2 = local_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshDistanceTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const DistanceRequest&, DistanceResult&, bool, bool) [with BV = RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:374:21: required from 'void distance_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, int, fcl::DistanceRes&, bool) [with BV = fcl::RSS]'
374 | if(!initialize<BV>(node, m1, pose1, m2, pose2, DistanceRequest(true), local_result))
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:200:23: required from here
200 | distance_Test<RSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, 2, res_now, verbose);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:717:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
717 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:734:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
734 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshDistanceTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const DistanceRequest&, DistanceResult&, bool, bool) [with BV = kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:374:21: required from 'void distance_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, int, fcl::DistanceRes&, bool) [with BV = fcl::kIOS]'
374 | if(!initialize<BV>(node, m1, pose1, m2, pose2, DistanceRequest(true), local_result))
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:230:24: required from here
230 | distance_Test<kIOS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, 2, res_now, verbose);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:717:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
717 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:734:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
734 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshDistanceTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const DistanceRequest&, DistanceResult&, bool, bool) [with BV = OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:374:21: required from 'void distance_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, int, fcl::DistanceRes&, bool) [with BV = fcl::OBBRSS]'
374 | if(!initialize<BV>(node, m1, pose1, m2, pose2, DistanceRequest(true), local_result))
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_distance.cpp:261:26: required from here
261 | distance_Test<OBBRSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, 2, res_now, verbose);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:717:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
717 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:734:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
734 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBB; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:932:66: required from here
932 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
933 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
935 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
936 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::RSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:942:66: required from here
942 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
943 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
944 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
945 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
946 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h: In instantiation of 'bool fcl::details::meshConservativeAdvancementTraversalNodeCanStop(fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, fcl::FCL_REAL, const fcl::BVHModel<BV>*, const fcl::BVHModel<BV>*, const fcl::MotionBase*, const fcl::MotionBase*, std::vector<fcl::ConservativeAdvancementStackData>&, fcl::FCL_REAL&) [with BV = fcl::OBBRSS; fcl::FCL_REAL = double]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:952:66: required from here
952 | return details::meshConservativeAdvancementTraversalNodeCanStop(c, this->min_distance,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
953 | this->abs_err, this->rel_err, w,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
954 | this->model1, this->model2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 | motion1, motion2,
| ~~~~~~~~~~~~~~~~~
956 | stack, delta_t);
| ~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:876:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
876 | n = data2.P2 - data2.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_bvhs.h:883:26: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
883 | n = data.P2 - data.P1; n.normalize();
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In instantiation of 'bool collide_Test2(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:401:23: required from here
401 | collide_Test2<OBB>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:828:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
828 | vertices1_new[i] = tf.transform(vertices1[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In instantiation of 'bool collide_Test2(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:425:23: required from here
425 | collide_Test2<RSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:828:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
828 | vertices1_new[i] = tf.transform(vertices1[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In instantiation of 'bool collide_Test2(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:449:24: required from here
449 | collide_Test2<AABB>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:828:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
828 | vertices1_new[i] = tf.transform(vertices1[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In instantiation of 'bool collide_Test2(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:473:29: required from here
473 | collide_Test2<KDOP<24> >(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:828:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
828 | vertices1_new[i] = tf.transform(vertices1[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In instantiation of 'bool collide_Test2(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:497:29: required from here
497 | collide_Test2<KDOP<18> >(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:828:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
828 | vertices1_new[i] = tf.transform(vertices1[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In instantiation of 'bool collide_Test2(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:521:29: required from here
521 | collide_Test2<KDOP<16> >(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:828:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
828 | vertices1_new[i] = tf.transform(vertices1[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In instantiation of 'bool collide_Test2(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:644:24: required from here
644 | collide_Test2<kIOS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:828:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
828 | vertices1_new[i] = tf.transform(vertices1[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp: In instantiation of 'bool collide_Test2(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:740:26: required from here
740 | collide_Test2<OBBRSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:828:49: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
828 | vertices1_new[i] = tf.transform(vertices1[i]);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = OBB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:904:21: required from 'bool collide_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::OBB]'
904 | if(!initialize<BV>(node, m1, pose1, m2, pose2,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
905 | CollisionRequest(num_max_contacts, enable_contact), local_result))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:263:22: required from here
263 | collide_Test<OBB>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = RSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:904:21: required from 'bool collide_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::RSS]'
904 | if(!initialize<BV>(node, m1, pose1, m2, pose2,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
905 | CollisionRequest(num_max_contacts, enable_contact), local_result))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:281:22: required from here
281 | collide_Test<RSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = AABB]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:904:21: required from 'bool collide_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::AABB]'
904 | if(!initialize<BV>(node, m1, pose1, m2, pose2,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
905 | CollisionRequest(num_max_contacts, enable_contact), local_result))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:305:23: required from here
305 | collide_Test<AABB>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<24>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:904:21: required from 'bool collide_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::KDOP<24>]'
904 | if(!initialize<BV>(node, m1, pose1, m2, pose2,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
905 | CollisionRequest(num_max_contacts, enable_contact), local_result))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:329:28: required from here
329 | collide_Test<KDOP<24> >(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<18>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:904:21: required from 'bool collide_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::KDOP<18>]'
904 | if(!initialize<BV>(node, m1, pose1, m2, pose2,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
905 | CollisionRequest(num_max_contacts, enable_contact), local_result))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:353:28: required from here
353 | collide_Test<KDOP<18> >(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = KDOP<16>]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:904:21: required from 'bool collide_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::KDOP<16>]'
904 | if(!initialize<BV>(node, m1, pose1, m2, pose2,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
905 | CollisionRequest(num_max_contacts, enable_contact), local_result))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:377:28: required from here
377 | collide_Test<KDOP<16> >(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = kIOS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:904:21: required from 'bool collide_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::kIOS]'
904 | if(!initialize<BV>(node, m1, pose1, m2, pose2,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
905 | CollisionRequest(num_max_contacts, enable_contact), local_result))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:620:23: required from here
620 | collide_Test<kIOS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h: In instantiation of 'bool fcl::initialize(MeshCollisionTraversalNode<BV>&, BVHModel<BV>&, Transform3f&, BVHModel<BV>&, Transform3f&, const CollisionRequest&, CollisionResult&, bool, bool) [with BV = OBBRSS]':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:904:21: required from 'bool collide_Test(const fcl::Transform3f&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, const std::vector<fcl::Vec3fX<fcl::details::Vec3Data<double> > >&, const std::vector<fcl::Triangle>&, fcl::SplitMethodType, bool) [with BV = fcl::OBBRSS]'
904 | if(!initialize<BV>(node, m1, pose1, m2, pose2,
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
905 | CollisionRequest(num_max_contacts, enable_contact), local_result))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_collision.cpp:716:25: required from here
716 | collide_Test<OBBRSS>(transforms[i], p1, t1, p2, t2, SPLIT_METHOD_MEAN, verbose);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:605:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
605 | vertices_transformed1[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/traversal/traversal_node_setup.h:622:34: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
622 | vertices_transformed2[i] = new_v;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
make[2]: *** [test/CMakeFiles/test_fcl_distance.dir/build.make:79: test/CMakeFiles/test_fcl_distance.dir/test_fcl_distance.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:242: test/CMakeFiles/test_fcl_distance.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.cpp:1:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.cpp:1:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.h:41,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.cpp:1:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::operator=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:254:12: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
254 | R = tf.R;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:256:12: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
256 | T = tf.T;
| ^
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:41:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Matrix3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:282:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
282 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:283:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
283 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTransform(const fcl::Quaternion3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:293:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
293 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setRotation(const fcl::Matrix3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:299:9: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
299 | R = R_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'void fcl::Transform3f::setTranslation(const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:307:9: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
307 | T = T_;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'fcl::Transform3f& fcl::Transform3f::inverse()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:328:23: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
328 | T = q.transform(-T);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h: In member function 'const fcl::Transform3f& fcl::Transform3f::operator*=(const fcl::Transform3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/transform.h:343:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
343 | T = q.transform(other.T) + T;
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:43,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:42,
from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test/test_fcl_utility.h:42:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'bool fcl::AABB::overlap(const fcl::AABB&, fcl::AABB&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:121:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
121 | overlap_part.min_ = max(min_, other.min_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:122:45: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
122 | overlap_part.max_ = min(max_, other.max_);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h: In member function 'fcl::AABB& fcl::AABB::expand(const fcl::AABB&, fcl::FCL_REAL)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:225:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
225 | min_ = min_ * ratio - core.min_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/BV/AABB.h:226:32: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
226 | max_ = max_ * ratio - core.max_;
| ^~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
In file included from /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:45:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Matrix3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:140:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
140 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:141:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
141 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTransform(fcl::Quaternion3f&, fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:149:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
149 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentRotation(fcl::Matrix3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:156:24: warning: implicitly-declared 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >& fcl::Matrix3fX<fcl::details::Matrix3Data<double> >::operator=(const fcl::Matrix3fX<fcl::details::Matrix3Data<double> >&)' is deprecated [-Wdeprecated-copy]
156 | R = tf.getRotation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/matrix_3f.h:64:3: note: because 'fcl::Matrix3fX<fcl::details::Matrix3Data<double> >' has user-provided 'fcl::Matrix3fX<T>::Matrix3fX(const fcl::Matrix3fX<T>&) [with T = fcl::details::Matrix3Data<double>]'
64 | Matrix3fX(const Matrix3fX<T>& other) : data(other.data) {}
| ^~~~~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h: In member function 'void fcl::MotionBase::getCurrentTranslation(fcl::Vec3f&) const':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/ccd/motion_base.h:170:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
170 | T = tf.getTranslation();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::CollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:211:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
211 | aabb.min_ = center - delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:212:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
212 | aabb.max_ = center + delta;
| ^~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h: In member function 'void fcl::ContinuousCollisionObject::computeAABB()':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:428:28: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
428 | aabb.min_ = box.getLow();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_object.h:429:29: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
429 | aabb.max_ = box.getHigh();
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In constructor 'fcl::CollisionRequest::CollisionRequest(size_t, bool, size_t, bool, bool, fcl::GJKSolverType)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:240:37: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
240 | cached_gjk_guess = Vec3f(1, 0, 0);
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(fcl::FCL_REAL, const fcl::CollisionGeometry*, const fcl::CollisionGeometry*, int, int, const fcl::Vec3f&, const fcl::Vec3f&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:425:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
425 | nearest_points[0] = p1;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:426:27: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
426 | nearest_points[1] = p2;
| ^~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h: In member function 'void fcl::DistanceResult::update(const fcl::DistanceResult&)':
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:440:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
440 | nearest_points[0] = other_result.nearest_points[0];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/collision_data.h:441:56: warning: implicitly-declared 'fcl::Vec3fX<fcl::details::Vec3Data<double> >& fcl::Vec3fX<fcl::details::Vec3Data<double> >::operator=(const fcl::Vec3fX<fcl::details::Vec3Data<double> >&)' is deprecated [-Wdeprecated-copy]
441 | nearest_points[1] = other_result.nearest_points[1];
| ^
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/include/fcl/math/vec_3f.h:68:3: note: because 'fcl::Vec3fX<fcl::details::Vec3Data<double> >' has user-provided 'fcl::Vec3fX<T>::Vec3fX(const fcl::Vec3fX<T>&) [with T = fcl::details::Vec3Data<double>]'
68 | Vec3fX(const Vec3fX& other) : data(other.data) {}
| ^~~~~~
make: *** [Makefile:149: all] Error 2
An unexpected error occured. The last 10 log lines are shown below.
| /usr/bin/g++ -pipe -O3 -DNDEBUG -rdynamic CMakeFiles/test_fcl_collision.dir/test_fcl_collision.cpp.o CMakeFiles/test_fcl_collision.dir/test_fcl_utility.cpp.o -o test_fcl_collision -L/opt/openrobots/lib -Wl,-rpath,/opt/openrobots/lib:/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/lib ../lib/libfcl.so.0.5.0 /usr/lib64/libboost_filesystem.so.1.83.0 /usr/lib64/libboost_system.so.1.83.0 /usr/lib64/libboost_date_time.so.1.83.0 /usr/lib64/libboost_unit_test_framework.so.1.83.0 -loctomap -loctomath /usr/lib64/libboost_atomic.so.1.83.0
| make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0'
| [ 69%] Built target test_fcl_collision
| [ 70%] Linking CXX executable test_fcl_geometric_shapes
| cd /local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fcl_geometric_shapes.dir/link.txt --verbose=1
| /usr/bin/g++ -pipe -O3 -DNDEBUG -rdynamic CMakeFiles/test_fcl_geometric_shapes.dir/test_fcl_geometric_shapes.cpp.o CMakeFiles/test_fcl_geometric_shapes.dir/test_fcl_utility.cpp.o -o test_fcl_geometric_shapes -L/opt/openrobots/lib -Wl,-rpath,/opt/openrobots/lib:/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0/lib ../lib/libfcl.so.0.5.0 /usr/lib64/libboost_filesystem.so.1.83.0 /usr/lib64/libboost_system.so.1.83.0 /usr/lib64/libboost_date_time.so.1.83.0 /usr/lib64/libboost_unit_test_framework.so.1.83.0 -loctomap -loctomath /usr/lib64/libboost_atomic.so.1.83.0
| make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0'
| [ 70%] Built target test_fcl_geometric_shapes
| make[1]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0'
| make: *** [Makefile:149: all] Error 2
For details or bug reports, check the complete log file in:
/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/build.log
make[3]: *** [/local/robotpkg/var/lib/robotpkg/mk/build/build.mk:204: do-build-make(/local/robotpkg/var/tmp/robotpkg/wip/fcl/work/fcl-0.5.0)] Error 2
make[2]: *** [/local/robotpkg/var/lib/robotpkg/mk/pkg/package.mk:42: pkg-check-installed] Error 2
=> Marking fcl-0.5.0 as broken
ERROR: make: *** [package] Error 2
===> Deinstalling for fcl
Removed digest-20080510
Removed libccd-2.0
Removed tnftp-20151004~ssl