Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Arch Linux] drawModeStandin.cpp.o error when building #2351

Closed
adro79 opened this issue Mar 22, 2023 · 14 comments
Closed

[Arch Linux] drawModeStandin.cpp.o error when building #2351

adro79 opened this issue Mar 22, 2023 · 14 comments

Comments

@adro79
Copy link

adro79 commented Mar 22, 2023

Description of Issue

I'm trying to update my AUR package of USD, but I've been stuck for a while at this error. I'm using tbb 2019.6

System Information (OS, Hardware)

Arch Linux
AMD R7 5800x
RTX 3090

Build Flags

    -DPXR_BUILD_TESTS=ON
    -DTBB_ROOT_DIR="${srcdir}"/tbb2019/usr
    -DBoost_NO_BOOST_CMAKE=ON
    -DPXR_USE_PYTHON_3=ON
    -DBUILD_SHARED_LIBS=ON
    -DPXR_MALLOC_LIBRARY:path=/usr/lib/libjemalloc.so
    -DPXR_VALIDATE_GENERATED_CODE=OFF

Here's the log when building with Ninja:

FAILED: pxr/imaging/hd/CMakeFiles/hd.dir/flatNormals.cpp.o
/usr/bin/c++ -DBOOST_PYTHON_NO_PY_SIGNATURES -DGLX_GLXEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES -DHD_EXPORTS=1 -DMFB_ALT_PACKAGE_NAME=hd -DMFB_PACKAGE_MODULE=Hd -DMFB_PACKAGE_NAME=hd -DPXR_BUILD_LOCATION=usd -DPXR_PLUGIN_BUILD_LOCATION=../plugin/usd -Dhd_EXPORTS -I/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd -I/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd -I/home/adro/Applications/AUR/usd/src/build/include -isystem /home/adro/Applications/AUR/usd/src/tbb2019/usr/include -isystem /usr/include/python3.10 -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -std=c++14 -fPIC -MD -MT pxr/imaging/hd/CMakeFiles/hd.dir/flatNormals.cpp.o -MF pxr/imaging/hd/CMakeFiles/hd.dir/flatNormals.cpp.o.d -o pxr/imaging/hd/CMakeFiles/hd.dir/flatNormals.cpp.o -c /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/geomSubset.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/meshTopology.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:25:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
In file included from /usr/include/boost/functional/hash.hpp:6,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/pyObjWrapper.h:36,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/types.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/bufferSpec.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/bufferSource.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:24:
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:614:30: error: no matching function for call to ‘hash_value(const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV&)’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
In file included from /usr/include/boost/container_hash/hash.hpp:18:
/usr/include/boost/container_hash/detail/hash_tuple.hpp:55:20: note: candidate: ‘template<class ... T> std::size_t boost::hash_value(const std::tuple<_Elements ...>&)’
   55 | inline std::size_t hash_value(std::tuple<T...> const& v)
      |                    ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_tuple.hpp:55:20: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::tuple<_Elements ...>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:158:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::is_integral<T>::value, long unsigned int>::type boost::hash_value(T)’
  158 |         hash_value( T v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:158:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::is_integral<T>::value, long unsigned int>::type boost::hash_value(T) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:158:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:167:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::is_enum<T>::value, long unsigned int>::type boost::hash_value(T)’
  167 |         hash_value( T v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:167:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::is_enum<T>::value, long unsigned int>::type boost::hash_value(T) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:167:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:282:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::is_floating_point<T>::value, long unsigned int>::type boost::hash_value(T)’
  282 |         hash_value( T v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:282:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::is_floating_point<T>::value, long unsigned int>::type boost::hash_value(T) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:282:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:290:36: note: candidate: ‘template<class T> std::size_t boost::hash_value(T* const&)’
  290 |     template <class T> std::size_t hash_value( T* const& v )
      |                                    ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:290:36: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   mismatched types ‘T* const’ and ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:299:24: note: candidate: ‘template<class T, long unsigned int N> std::size_t boost::hash_value(const T (&)[N])’
  299 |     inline std::size_t hash_value( T const (&x)[ N ] )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:299:24: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   mismatched types ‘const T [N]’ and ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:305:24: note: candidate: ‘template<class T, long unsigned int N> std::size_t boost::hash_value(T (&)[N])’
  305 |     inline std::size_t hash_value( T (&x)[ N ] )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:305:24: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   mismatched types ‘T [N]’ and ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:313:17: note: candidate: ‘template<class T> std::size_t boost::hash_value(const std::complex<_Tp>&)’
  313 |     std::size_t hash_value( std::complex<T> const& v )
      |                 ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:313:17: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::complex<_Tp>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:324:17: note: candidate: ‘template<class A, class B> std::size_t boost::hash_value(const std::pair<_T1, _T2>&)’
  324 |     std::size_t hash_value( std::pair<A, B> const& v )
      |                 ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:324:17: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::pair<_T1, _T2>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:338:9: note: candidate: ‘template<class T> typename boost::enable_if_<((boost::container_hash::is_range<T>::value && (! boost::container_hash::is_contiguous_range<T>::value)) && (! boost::container_hash::is_unordered_range<T>::value)), long unsigned int>::type boost::hash_value(const T&)’
  338 |         hash_value( T const& v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:338:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<((boost::container_hash::is_range<T>::value && (! boost::container_hash::is_contiguous_range<T>::value)) && (! boost::container_hash::is_unordered_range<T>::value)), long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:338:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:347:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&)’
  347 |         hash_value( T const& v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:347:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:347:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:356:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::container_hash::is_unordered_range<T>::value, long unsigned int>::type boost::hash_value(const T&)’
  356 |         hash_value( T const& v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:356:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::container_hash::is_unordered_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:356:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:412:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::container_hash::is_described_class<T>::value, long unsigned int>::type boost::hash_value(const T&)’
  412 |         hash_value( T const& v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:412:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::container_hash::is_described_class<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:412:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:449:17: note: candidate: ‘template<class T> std::size_t boost::hash_value(const std::shared_ptr<_Tp>&)’
  449 |     std::size_t hash_value( std::shared_ptr<T> const& x )
      |                 ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:449:17: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::shared_ptr<_Tp>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:455:17: note: candidate: ‘template<class T, class Deleter> std::size_t boost::hash_value(const std::unique_ptr<_Tp, _Dp>&)’
  455 |     std::size_t hash_value( std::unique_ptr<T, Deleter> const& x )
      |                 ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:455:17: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/weakPtr.h:34,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/declarePtrs.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/trace/collector.h:37,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/trace/trace.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/perfLog.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/computation.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.h:31:
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/refPtr.h:1330:1: note: candidate: ‘template<class T> size_t pxrInternal_v0_23__pxrReserved__::hash_value(const TfRefPtr<T>&)’
 1330 | hash_value(const TfRefPtr<T>& ptr)
      | ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/refPtr.h:1330:1: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const pxrInternal_v0_23__pxrReserved__::TfRefPtr<T>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/weakPtr.h:37:
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/weakPtrFacade.h:432:1: note: candidate: ‘template<template<class> class X, class T> size_t pxrInternal_v0_23__pxrReserved__::hash_value(const TfWeakPtrFacade<X, U>&)’
  432 | hash_value(TfWeakPtrFacade<X, T> const &ptr)
      | ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/weakPtrFacade.h:432:1: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const pxrInternal_v0_23__pxrReserved__::TfWeakPtrFacade<X, U>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/geomSubset.h:31:
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/array.h:909:1: note: candidate: ‘template<class ELEM> typename std::enable_if<VtIsHashable<ELEM>(), long unsigned int>::type pxrInternal_v0_23__pxrReserved__::hash_value(const VtArray<ELEM>&)’
  909 | hash_value(VtArray<ELEM> const &array) {
      | ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/array.h:909:1: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const pxrInternal_v0_23__pxrReserved__::VtArray<ELEM>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:466:24: note: candidate: ‘std::size_t boost::hash_value(const std::type_index&)’
  466 |     inline std::size_t hash_value( std::type_index const& v )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:466:59: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const std::type_index&’
  466 |     inline std::size_t hash_value( std::type_index const& v )
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/boost/container_hash/hash.hpp:477:24: note: candidate: ‘std::size_t boost::hash_value(const std::error_code&)’
  477 |     inline std::size_t hash_value( std::error_code const& v )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:477:59: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const std::error_code&’
  477 |     inline std::size_t hash_value( std::error_code const& v )
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/boost/container_hash/hash.hpp:487:24: note: candidate: ‘std::size_t boost::hash_value(const std::error_condition&)’
  487 |     inline std::size_t hash_value( std::error_condition const& v )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:487:64: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const std::error_condition&’
  487 |     inline std::size_t hash_value( std::error_condition const& v )
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/types.h:36,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:48:
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/token.h:439:15: note: candidate: ‘size_t pxrInternal_v0_23__pxrReserved__::hash_value(const TfToken&)’
  439 | inline size_t hash_value(const TfToken& x) { return x.Hash(); }
      |               ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/token.h:439:41: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const pxrInternal_v0_23__pxrReserved__::TfToken&’
  439 | inline size_t hash_value(const TfToken& x) { return x.Hash(); }
      |                          ~~~~~~~~~~~~~~~^
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:1096:15: note: candidate: ‘size_t pxrInternal_v0_23__pxrReserved__::hash_value(const SdfPath&)’
 1096 | inline size_t hash_value(SdfPath const &path)
      |               ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:1096:41: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const pxrInternal_v0_23__pxrReserved__::SdfPath&’
 1096 | inline size_t hash_value(SdfPath const &path)
      |                          ~~~~~~~~~~~~~~~^~~~
[42/977] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/renderBuffer.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/bprim.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/renderBuffer.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/renderBuffer.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[43/977] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/purposeSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/purposeSchema.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/purposeSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[44/977] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/primOriginSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primOriginSchema.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primOriginSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[45/977] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/primvarsSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primvarSchema.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primvarsSchema.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primvarsSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[46/977] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/renderBufferSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/renderBufferSchema.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/renderBufferSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[47/977] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/prefixingSceneIndex.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/filteringSceneIndex.h:35,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/prefixingSceneIndex.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/prefixingSceneIndex.cpp:25:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[48/977] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/primTypeIndex.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/sortedIds.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primTypeIndex.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primTypeIndex.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[49/977] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/primDataSourceOverlayCache.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/sceneIndex.h:35,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primDataSourceOverlayCache.h:27,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primDataSourceOverlayCache.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[50/977] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/primvarSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primvarSchema.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/primvarSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
ninja: build stopped: subcommand failed.
@adro79 adro79 changed the title [Arch Linux] wrapPlane.cpp.o error when building [Arch Linux] flatNormals.cpp.o error when building Mar 22, 2023
@spiffmon
Copy link
Member

@adro79 , Does your update to the log indicate that you added the missing include of and that eliminated the wrapPlane.cpp error? Please let us know and/or file a PR, if so.

Drawing @nvmkuruc 's attention to the hash_value errors!

@nvmkuruc
Copy link
Collaborator

Can I ask what compiler you're using? Thanks!

@adro79
Copy link
Author

adro79 commented Mar 22, 2023

The other log was from USD 22.11.
I updated to the latest version just in case

@adro79
Copy link
Author

adro79 commented Mar 22, 2023

Can I ask what compiler you're using? Thanks!

I'm using GCC 12.2.1

@nvmkuruc
Copy link
Collaborator

Thanks. To clarify, are you seeing the above errors in the issue in the dev build of USD or USD 22.11?

@adro79
Copy link
Author

adro79 commented Mar 22, 2023

Thanks. To clarify, are you seeing the above errors in the issue in the dev build of USD or USD 22.11?

Those errors are from the 23.02 version

@nvmkuruc
Copy link
Collaborator

Would it possible for you to try dev? There's some changes to hashing slated to land in 23.05, and I'm curious if they address your issue.

@adro79
Copy link
Author

adro79 commented Mar 23, 2023

I still get this issue, this is the output:

FAILED: pxr/imaging/hd/CMakeFiles/hd.dir/flatNormals.cpp.o
/usr/bin/c++ -DBOOST_PYTHON_NO_PY_SIGNATURES -DGLX_GLXEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES -DHD_EXPORTS=1 -DMFB_ALT_PACKAGE_NAME=hd -DMFB_PACKAGE_MODULE=Hd -DMFB_PACKAGE_NAME=hd -DPXR_BUILD_LOCATION=usd -DPXR_PLUGIN_BUILD_LOCATION=../plugin/usd -Dhd_EXPORTS -I/home/adro/Applications/AUR/usd/src/build/pxr/imaging/hd -I/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd -I/home/adro/Applications/AUR/usd/src/build/include -isystem /home/adro/Applications/AUR/usd/src/tbb2019/usr/include -isystem /usr/include/python3.10 -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -std=c++14 -fPIC -MD -MT pxr/imaging/hd/CMakeFiles/hd.dir/flatNormals.cpp.o -MF pxr/imaging/hd/CMakeFiles/hd.dir/flatNormals.cpp.o.d -o pxr/imaging/hd/CMakeFiles/hd.dir/flatNormals.cpp.o -c /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/geomSubset.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/meshTopology.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:25:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
In file included from /usr/include/boost/functional/hash.hpp:6,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/pyObjWrapper.h:37,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/types.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/bufferSpec.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/bufferSource.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:24:
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:614:30: error: no matching function for call to ‘hash_value(const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV&)’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
In file included from /usr/include/boost/container_hash/hash.hpp:18:
/usr/include/boost/container_hash/detail/hash_tuple.hpp:55:20: note: candidate: ‘template<class ... T> std::size_t boost::hash_value(const std::tuple<_Elements ...>&)’
   55 | inline std::size_t hash_value(std::tuple<T...> const& v)
      |                    ^~~~~~~~~~
/usr/include/boost/container_hash/detail/hash_tuple.hpp:55:20: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::tuple<_Elements ...>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:158:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::is_integral<T>::value, long unsigned int>::type boost::hash_value(T)’
  158 |         hash_value( T v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:158:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::is_integral<T>::value, long unsigned int>::type boost::hash_value(T) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:158:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:167:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::is_enum<T>::value, long unsigned int>::type boost::hash_value(T)’
  167 |         hash_value( T v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:167:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::is_enum<T>::value, long unsigned int>::type boost::hash_value(T) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:167:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:282:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::is_floating_point<T>::value, long unsigned int>::type boost::hash_value(T)’
  282 |         hash_value( T v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:282:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::is_floating_point<T>::value, long unsigned int>::type boost::hash_value(T) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:282:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:290:36: note: candidate: ‘template<class T> std::size_t boost::hash_value(T* const&)’
  290 |     template <class T> std::size_t hash_value( T* const& v )
      |                                    ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:290:36: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   mismatched types ‘T* const’ and ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:299:24: note: candidate: ‘template<class T, long unsigned int N> std::size_t boost::hash_value(const T (&)[N])’
  299 |     inline std::size_t hash_value( T const (&x)[ N ] )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:299:24: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   mismatched types ‘const T [N]’ and ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:305:24: note: candidate: ‘template<class T, long unsigned int N> std::size_t boost::hash_value(T (&)[N])’
  305 |     inline std::size_t hash_value( T (&x)[ N ] )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:305:24: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   mismatched types ‘T [N]’ and ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:313:17: note: candidate: ‘template<class T> std::size_t boost::hash_value(const std::complex<_Tp>&)’
  313 |     std::size_t hash_value( std::complex<T> const& v )
      |                 ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:313:17: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::complex<_Tp>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:324:17: note: candidate: ‘template<class A, class B> std::size_t boost::hash_value(const std::pair<_T1, _T2>&)’
  324 |     std::size_t hash_value( std::pair<A, B> const& v )
      |                 ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:324:17: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::pair<_T1, _T2>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:338:9: note: candidate: ‘template<class T> typename boost::enable_if_<((boost::container_hash::is_range<T>::value && (! boost::container_hash::is_contiguous_range<T>::value)) && (! boost::container_hash::is_unordered_range<T>::value)), long unsigned int>::type boost::hash_value(const T&)’
  338 |         hash_value( T const& v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:338:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<((boost::container_hash::is_range<T>::value && (! boost::container_hash::is_contiguous_range<T>::value)) && (! boost::container_hash::is_unordered_range<T>::value)), long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:338:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:347:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&)’
  347 |         hash_value( T const& v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:347:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:347:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:356:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::container_hash::is_unordered_range<T>::value, long unsigned int>::type boost::hash_value(const T&)’
  356 |         hash_value( T const& v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:356:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::container_hash::is_unordered_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:356:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:412:9: note: candidate: ‘template<class T> typename boost::enable_if_<boost::container_hash::is_described_class<T>::value, long unsigned int>::type boost::hash_value(const T&)’
  412 |         hash_value( T const& v )
      |         ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:412:9: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp: In substitution of ‘template<class T> typename boost::enable_if_<boost::container_hash::is_described_class<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV]’:
/usr/include/boost/container_hash/hash.hpp:614:30:   required from ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:412:9: error: no type named ‘type’ in ‘struct boost::enable_if_<false, long unsigned int>’
/usr/include/boost/container_hash/hash.hpp: In instantiation of ‘std::size_t boost::hash<T>::operator()(const T&) const [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’:
/usr/include/boost/container_hash/hash.hpp:548:82:   required from ‘void boost::hash_combine(std::size_t&, const T&) [with T = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/detail/hash_range.hpp:48:68:   required from ‘typename boost::enable_if_<(! boost::hash_detail::is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type boost::hash_detail::hash_range(std::size_t, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; typename boost::enable_if_<(! is_char_type<typename std::iterator_traits< <template-parameter-1-1> >::value_type>::value), long unsigned int>::type = long unsigned int; typename std::iterator_traits< <template-parameter-1-1> >::value_type = pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:558:39:   required from ‘void boost::hash_range(std::size_t&, It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:566:19:   required from ‘std::size_t boost::hash_range(It, It) [with It = const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV*; std::size_t = long unsigned int]’
/usr/include/boost/container_hash/hash.hpp:349:33:   required from ‘typename boost::enable_if_<boost::container_hash::is_contiguous_range<T>::value, long unsigned int>::type boost::hash_value(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; typename enable_if_<container_hash::is_contiguous_range<T>::value, long unsigned int>::type = long unsigned int]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/hash.h:60:22:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:651:37:   required from ‘static size_t pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_Hash(const pxrInternal_v0_23__pxrReserved__::VtValue::_Storage&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >; size_t = long unsigned int; pxrInternal_v0_23__pxrReserved__::VtValue::_Storage = std::aligned_storage<8, 8>::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:595:25:   required from ‘constexpr pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoImpl<T, Container, Derived>::_TypeInfoImpl() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; Container = boost::intrusive_ptr<pxrInternal_v0_23__pxrReserved__::VtValue::_Counted<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >; Derived = pxrInternal_v0_23__pxrReserved__::VtValue::_RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:779:77:   required from ‘static pxrInternal_v0_23__pxrReserved__::TfPointerAndBits<const pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfo> pxrInternal_v0_23__pxrReserved__::VtValue::GetTypeInfo() [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:848:31:   required from ‘std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> pxrInternal_v0_23__pxrReserved__::VtValue::_Init(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<std::is_same<T, typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type>::value> = void; typename pxrInternal_v0_23__pxrReserved__::Vt_ValueGetStored<T>::Type = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>]’
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:955:14:   required from ‘std::enable_if_t<((! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::IsLocal) || (! typename pxrInternal_v0_23__pxrReserved__::VtValue::_TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> pxrInternal_v0_23__pxrReserved__::VtValue::operator=(const T&) [with T = pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV>; std::enable_if_t<((! typename _TypeInfoFor<T>::Type::IsLocal) || (! typename _TypeInfoFor<T>::Type::HasTrivialCopy)), pxrInternal_v0_23__pxrReserved__::VtValue&> = pxrInternal_v0_23__pxrReserved__::VtValue&; typename _TypeInfoFor<T>::Type = std::conditional<false, _LocalTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> >, _RemoteTypeInfo<pxrInternal_v0_23__pxrReserved__::VtArray<pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV> > >::type]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.cpp:192:75:   required from here
/usr/include/boost/container_hash/hash.hpp:449:17: note: candidate: ‘template<class T> std::size_t boost::hash_value(const std::shared_ptr<_Tp>&)’
  449 |     std::size_t hash_value( std::shared_ptr<T> const& x )
      |                 ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:449:17: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::shared_ptr<_Tp>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:455:17: note: candidate: ‘template<class T, class Deleter> std::size_t boost::hash_value(const std::unique_ptr<_Tp, _Dp>&)’
  455 |     std::size_t hash_value( std::unique_ptr<T, Deleter> const& x )
      |                 ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:455:17: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/weakPtr.h:34,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/declarePtrs.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/trace/collector.h:37,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/trace/trace.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/perfLog.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/computation.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/flatNormals.h:31:
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/refPtr.h:1330:1: note: candidate: ‘template<class T> size_t pxrInternal_v0_23__pxrReserved__::hash_value(const TfRefPtr<T>&)’
 1330 | hash_value(const TfRefPtr<T>& ptr)
      | ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/refPtr.h:1330:1: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const pxrInternal_v0_23__pxrReserved__::TfRefPtr<T>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/weakPtr.h:37:
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/weakPtrFacade.h:429:1: note: candidate: ‘template<template<class> class X, class T> size_t pxrInternal_v0_23__pxrReserved__::hash_value(const TfWeakPtrFacade<X, U>&)’
  429 | hash_value(TfWeakPtrFacade<X, T> const &ptr)
      | ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/weakPtrFacade.h:429:1: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const pxrInternal_v0_23__pxrReserved__::TfWeakPtrFacade<X, U>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/geomSubset.h:31:
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/array.h:928:1: note: candidate: ‘template<class ELEM> typename std::enable_if<VtIsHashable<ELEM>(), long unsigned int>::type pxrInternal_v0_23__pxrReserved__::hash_value(const VtArray<ELEM>&)’
  928 | hash_value(VtArray<ELEM> const &array) {
      | ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/array.h:928:1: note:   template argument deduction/substitution failed:
/usr/include/boost/container_hash/hash.hpp:614:30: note:   ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ is not derived from ‘const pxrInternal_v0_23__pxrReserved__::VtArray<ELEM>’
  614 |             return hash_value( val );
      |                    ~~~~~~~~~~^~~~~~~
/usr/include/boost/container_hash/hash.hpp:466:24: note: candidate: ‘std::size_t boost::hash_value(const std::type_index&)’
  466 |     inline std::size_t hash_value( std::type_index const& v )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:466:59: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const std::type_index&’
  466 |     inline std::size_t hash_value( std::type_index const& v )
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/boost/container_hash/hash.hpp:477:24: note: candidate: ‘std::size_t boost::hash_value(const std::error_code&)’
  477 |     inline std::size_t hash_value( std::error_code const& v )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:477:59: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const std::error_code&’
  477 |     inline std::size_t hash_value( std::error_code const& v )
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~^
/usr/include/boost/container_hash/hash.hpp:487:24: note: candidate: ‘std::size_t boost::hash_value(const std::error_condition&)’
  487 |     inline std::size_t hash_value( std::error_condition const& v )
      |                        ^~~~~~~~~~
/usr/include/boost/container_hash/hash.hpp:487:64: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const std::error_condition&’
  487 |     inline std::size_t hash_value( std::error_condition const& v )
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/types.h:36,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/base/vt/value.h:48:
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/token.h:439:15: note: candidate: ‘size_t pxrInternal_v0_23__pxrReserved__::hash_value(const TfToken&)’
  439 | inline size_t hash_value(const TfToken& x) { return x.Hash(); }
      |               ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/base/tf/token.h:439:41: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const pxrInternal_v0_23__pxrReserved__::TfToken&’
  439 | inline size_t hash_value(const TfToken& x) { return x.Hash(); }
      |                          ~~~~~~~~~~~~~~~^
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:1096:15: note: candidate: ‘size_t pxrInternal_v0_23__pxrReserved__::hash_value(const SdfPath&)’
 1096 | inline size_t hash_value(SdfPath const &path)
      |               ^~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:1096:41: note:   no known conversion for argument 1 from ‘const pxrInternal_v0_23__pxrReserved__::HdVec4f_2_10_10_10_REV’ to ‘const pxrInternal_v0_23__pxrReserved__::SdfPath&’
 1096 | inline size_t hash_value(SdfPath const &path)
      |                          ~~~~~~~~~~~~~~~^~~~
[66/1018] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/lightSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/lightSchema.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/lightSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[67/1018] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/material.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/sprim.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/material.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/material.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[68/1018] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/legacyDisplayStyleSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/legacyDisplayStyleSchema.h:36,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/legacyDisplayStyleSchema.cpp:31:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[69/1018] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/legacyPrimSceneIndex.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/pathTable.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/retainedSceneIndex.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/legacyPrimSceneIndex.h:27,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/legacyPrimSceneIndex.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[70/1018] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/materialFilteringSceneIndexBase.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/filteringSceneIndex.h:35,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialFilteringSceneIndexBase.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialFilteringSceneIndexBase.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[71/1018] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/materialNetworkSchema.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/schema.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetworkSchema.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetworkSchema.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[72/1018] Building CXX object pxr/imaging/hd/CMakeFiles/hd.dir/materialNetwork2Interface.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/sprim.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/material.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp: In member function ‘virtual pxrInternal_v0_23__pxrReserved__::TfTokenVector pxrInternal_v0_23__pxrReserved__::HdMaterialNetwork2Interface::GetNodeNames() const’:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp:77:25: warning: loop variable ‘nameNodePair’ creates a copy from type ‘const std::pair<const pxrInternal_v0_23__pxrReserved__::SdfPath, pxrInternal_v0_23__pxrReserved__::HdMaterialNode2>’ [-Wrange-loop-construct]
   77 |         for (const auto nameNodePair : _materialNetwork->nodes) {
      |                         ^~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp:77:25: note: use reference type to prevent copying
   77 |         for (const auto nameNodePair : _materialNetwork->nodes) {
      |                         ^~~~~~~~~~~~
      |                         &
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp: In member function ‘virtual pxrInternal_v0_23__pxrReserved__::TfTokenVector pxrInternal_v0_23__pxrReserved__::HdMaterialNetwork2Interface::GetAuthoredNodeParameterNames(const pxrInternal_v0_23__pxrReserved__::TfToken&) const’:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp:115:25: warning: loop variable ‘nameValuePair’ creates a copy from type ‘const std::pair<const pxrInternal_v0_23__pxrReserved__::TfToken, pxrInternal_v0_23__pxrReserved__::VtValue>’ [-Wrange-loop-construct]
  115 |         for (const auto nameValuePair : node->parameters) {
      |                         ^~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp:115:25: note: use reference type to prevent copying
  115 |         for (const auto nameValuePair : node->parameters) {
      |                         ^~~~~~~~~~~~~
      |                         &
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp: In member function ‘virtual pxrInternal_v0_23__pxrReserved__::TfTokenVector pxrInternal_v0_23__pxrReserved__::HdMaterialNetwork2Interface::GetNodeInputConnectionNames(const pxrInternal_v0_23__pxrReserved__::TfToken&) const’:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp:144:25: warning: loop variable ‘nameConnectionsPair’ creates a copy from type ‘const std::pair<const pxrInternal_v0_23__pxrReserved__::TfToken, std::vector<pxrInternal_v0_23__pxrReserved__::HdMaterialConnection2> >’ [-Wrange-loop-construct]
  144 |         for (const auto nameConnectionsPair : node->inputConnections) {
      |                         ^~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp:144:25: note: use reference type to prevent copying
  144 |         for (const auto nameConnectionsPair : node->inputConnections) {
      |                         ^~~~~~~~~~~~~~~~~~~
      |                         &
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp: In member function ‘virtual pxrInternal_v0_23__pxrReserved__::TfTokenVector pxrInternal_v0_23__pxrReserved__::HdMaterialNetwork2Interface::GetTerminalNames() const’:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp:242:25: warning: loop variable ‘nameConnectionPair’ creates a copy from type ‘const std::pair<const pxrInternal_v0_23__pxrReserved__::TfToken, pxrInternal_v0_23__pxrReserved__::HdMaterialConnection2>’ [-Wrange-loop-construct]
  242 |         for (const auto nameConnectionPair : _materialNetwork->terminals) {
      |                         ^~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/materialNetwork2Interface.cpp:242:25: note: use reference type to prevent copying
  242 |         for (const auto nameConnectionPair : _materialNetwork->terminals) {
      |                         ^~~~~~~~~~~~~~~~~~
      |                         &
ninja: build stopped: subcommand failed.

@nvmkuruc
Copy link
Collaborator

If you're willing to try one more thing, would you be willing to pull in #2176 and try that? It hasn't merged yet, but it's possible that it might change how hashability of HdVec4f_2_10_10_10_REV is determined in a way favorable to your build setup. If that doesn't work let us know, and we can try to brainstorm some more.

@adro79
Copy link
Author

adro79 commented Mar 23, 2023

That worked! Thank you so much @nvmkuruc

Unforutnatly I still encounter other error, but seems like the one I had in USD 22.11 is gone.

[1163/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/drawModeStandin.cpp.o
FAILED: pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/drawModeStandin.cpp.o
/usr/bin/c++ -DBOOST_PYTHON_NO_PY_SIGNATURES -DGLX_GLXEXT_PROTOTYPES -DGL_GLEXT_PROTOTYPES -DMFB_ALT_PACKAGE_NAME=usdImaging -DMFB_PACKAGE_MODULE=UsdImaging -DMFB_PACKAGE_NAME=usdImaging -DPXR_BUILD_LOCATION=usd -DPXR_PLUGIN_BUILD_LOCATION=../plugin/usd -DUSDIMAGING_EXPORTS=1 -DusdImaging_EXPORTS -I/home/adro/Applications/AUR/usd/src/build/pxr/usdImaging/usdImaging -I/home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging -I/home/adro/Applications/AUR/usd/src/build/include -isystem /home/adro/Applications/AUR/usd/src/tbb2019/usr/include -isystem /usr/include/python3.10 -Wall -Wformat-security -pthread -Wno-deprecated -Wno-deprecated-declarations -Wno-unused-local-typedefs -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -DBOOST_BIND_GLOBAL_PLACEHOLDERS -O3 -DNDEBUG -std=c++14 -fPIC -MD -MT pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/drawModeStandin.cpp.o -MF pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/drawModeStandin.cpp.o.d -o pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/drawModeStandin.cpp.o -c /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.cpp
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/sceneIndex.h:35,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.cpp: At global scope:
/home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.cpp:932:70: error: return type ‘struct std::array<pxrInternal_v0_23__pxrReserved__::TfToken, 6>’ is incomplete
  932 | _AddAxesToNames(const std::string &prefix, const std::string &postfix) {
      |                                                                      ^
/home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.cpp: In static member function ‘static pxrInternal_v0_23__pxrReserved__::HdContainerDataSourceHandle pxrInternal_v0_23__pxrReserved__::{anonymous}::_CardsDrawMode::_CardsDataCache::_CardsData::_ComputeGeomSubsets(const pxrInternal_v0_23__pxrReserved__::{anonymous}::_CardsDrawMode::_CardsDataCache::_SchemaValues&, const pxrInternal_v0_23__pxrReserved__::SdfPath&)’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.cpp:1380:41: error: variable ‘const std::array<pxrInternal_v0_23__pxrReserved__::TfToken, 6> subsetNameTokens’ has initializer but incomplete type
 1380 |     static const std::array<TfToken, 6> subsetNameTokens =
      |                                         ^~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.cpp:1382:41: error: variable ‘const std::array<pxrInternal_v0_23__pxrReserved__::TfToken, 6> materialNameTokens’ has initializer but incomplete type
 1382 |     static const std::array<TfToken, 6> materialNameTokens =
      |                                         ^~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.cpp: In static member function ‘static const pxrInternal_v0_23__pxrReserved__::{anonymous}::_CardsDrawMode::_MaterialsDict pxrInternal_v0_23__pxrReserved__::{anonymous}::_CardsDrawMode::_CardsDataCache::_CardsData::_ComputeMaterials(const pxrInternal_v0_23__pxrReserved__::{anonymous}::_CardsDrawMode::_CardsDataCache::_SchemaValues&)’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/drawModeStandin.cpp:1646:41: error: variable ‘const std::array<pxrInternal_v0_23__pxrReserved__::TfToken, 6> materialNameTokens’ has initializer but incomplete type
 1646 |     static const std::array<TfToken, 6> materialNameTokens =
      |                                         ^~~~~~~~~~~~~~~~~~
[1164/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/piPrototypeSceneIndex.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/filteringSceneIndex.h:35,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/piPrototypeSceneIndex.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/piPrototypeSceneIndex.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[1165/1449] Building CXX object pxr/imaging/hdx/CMakeFiles/testHdxPickResolveMode.dir/testenv/testHdxPickResolveMode.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/geomSubset.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/meshTopology.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/mesh.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/testenv/testHdxPickResolveMode.cpp:28:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/testenv/testHdxPickResolveMode.cpp:32:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h: In instantiation of ‘void pxrInternal_v0_23__pxrReserved__::HdSt_TestDriverBase<SceneDelegate>::SetupAovs(int, int) [with SceneDelegate = pxrInternal_v0_23__pxrReserved__::Hdx_UnitTestDelegate]’:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdx/testenv/testHdxPickResolveMode.cpp:263:23:   required from here
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:401:44: warning: loop variable ‘renderPassState’ of type ‘const pxrInternal_v0_23__pxrReserved__::HdRenderPassStateSharedPtr&’ {aka ‘const std::shared_ptr<pxrInternal_v0_23__pxrReserved__::HdRenderPassState>&’} binds to a temporary constructed from type ‘std::shared_ptr<pxrInternal_v0_23__pxrReserved__::HdStRenderPassState>’ [-Wrange-loop-construct]
  401 |     for (const HdRenderPassStateSharedPtr &renderPassState: _renderPassStates) {
      |                                            ^~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:401:44: note: use non-reference type ‘const pxrInternal_v0_23__pxrReserved__::HdRenderPassStateSharedPtr’ {aka ‘const std::shared_ptr<pxrInternal_v0_23__pxrReserved__::HdRenderPassState>’} to make the copy explicit or ‘const std::shared_ptr<pxrInternal_v0_23__pxrReserved__::HdStRenderPassState>&’ to prevent copying
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h: In instantiation of ‘void pxrInternal_v0_23__pxrReserved__::HdSt_TestDriverBase<SceneDelegate>::SetCamera(const pxrInternal_v0_23__pxrReserved__::GfMatrix4d&, const pxrInternal_v0_23__pxrReserved__::GfMatrix4d&, const pxrInternal_v0_23__pxrReserved__::CameraUtilFraming&) [with SceneDelegate = pxrInternal_v0_23__pxrReserved__::Hdx_UnitTestDelegate]’:
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:218:5:   required from ‘void pxrInternal_v0_23__pxrReserved__::HdSt_TestDriverBase<SceneDelegate>::_Init(const pxrInternal_v0_23__pxrReserved__::HdReprSelector&) [with SceneDelegate = pxrInternal_v0_23__pxrReserved__::Hdx_UnitTestDelegate]’
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:203:1:   required from here
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:304:44: warning: loop variable ‘renderPassState’ of type ‘const pxrInternal_v0_23__pxrReserved__::HdRenderPassStateSharedPtr&’ {aka ‘const std::shared_ptr<pxrInternal_v0_23__pxrReserved__::HdRenderPassState>&’} binds to a temporary constructed from type ‘std::shared_ptr<pxrInternal_v0_23__pxrReserved__::HdStRenderPassState>’ [-Wrange-loop-construct]
  304 |     for (const HdRenderPassStateSharedPtr &renderPassState: _renderPassStates) {
      |                                            ^~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hdSt/unitTestHelper.h:304:44: note: use non-reference type ‘const pxrInternal_v0_23__pxrReserved__::HdRenderPassStateSharedPtr’ {aka ‘const std::shared_ptr<pxrInternal_v0_23__pxrReserved__::HdRenderPassState>’} to make the copy explicit or ‘const std::shared_ptr<pxrInternal_v0_23__pxrReserved__::HdStRenderPassState>&’ to prevent copying
[1166/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/niInstanceAggregationSceneIndex.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/filteringSceneIndex.h:35,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/niInstanceAggregationSceneIndex.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/niInstanceAggregationSceneIndex.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[1167/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/dataSourceCamera.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourcePrim.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceCamera.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceCamera.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[1168/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/adapterRegistry.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/abstractData.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/data.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/layer.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/schemaRegistry.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/primDefinition.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/primData.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/object.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/prim.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/apiSchemaAdapter.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/adapterRegistry.cpp:26:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[1169/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/collectionCache.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/abstractData.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/data.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/layer.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/schemaRegistry.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/primDefinition.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/primData.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/object.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/prim.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/schemaBase.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/apiSchemaBase.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/collectionAPI.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/collectionCache.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/collectionCache.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[1170/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/dataSourceBasisCurves.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceGprim.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceBasisCurves.h:27,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceBasisCurves.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[1171/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/dataSourceGprim.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceGprim.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceGprim.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[1172/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/dataSourceMesh.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/imaging/hd/dataSourceTypeDefs.h:39,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceGprim.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceMesh.h:27,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceMesh.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[1173/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/dataSourceMaterial.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/abstractData.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/data.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/layer.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/schemaRegistry.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/primDefinition.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/primData.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/object.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/prim.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceMaterial.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceMaterial.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
[1174/1449] Building CXX object pxr/usdImaging/usdImaging/CMakeFiles/usdImaging.dir/dataSourceAttribute.cpp.o
In file included from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/abstractData.h:28,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/data.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/layer.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/schemaRegistry.h:31,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/primDefinition.h:29,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/primData.h:33,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/object.h:32,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/property.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usd/usd/attribute.h:30,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceAttribute.h:27,
                 from /home/adro/Applications/AUR/usd/src/USD/pxr/usdImaging/usdImaging/dataSourceAttribute.cpp:24:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h: In constructor ‘pxrInternal_v0_23__pxrReserved__::SdfPath::SdfPath()’:
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:311:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  311 |         memset(this, 0, sizeof(*this));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/home/adro/Applications/AUR/usd/src/USD/pxr/usd/sdf/path.h:290:7: note: ‘class pxrInternal_v0_23__pxrReserved__::SdfPath’ declared here
  290 | class SdfPath : boost::totally_ordered<SdfPath>
      |       ^~~~~~~
ninja: build stopped: subcommand failed.

@tallytalwar
Copy link
Contributor

Filed as internal issue #USD-8138

@adro79
Copy link
Author

adro79 commented Apr 19, 2023

Fyi, I still have errors with drawModeStandin.cpp.o with USD 23.05

@adro79 adro79 changed the title [Arch Linux] flatNormals.cpp.o error when building [Arch Linux] drawModeStandin.cpp.o error when building Apr 19, 2023
@adro79
Copy link
Author

adro79 commented Apr 23, 2023

The issue is fixed by adding boost 1.78.0 to the build script

@adro79 adro79 closed this as completed Apr 23, 2023
@spiffmon
Copy link
Member

Thanks, @adro79 - that's good to know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants