Compilation failure on VTK-m due to static_assert on HasOldBridge
I had zero understanding of why the Fides build is failing here, but when compiling fides on top of VTK-m master, we get the failure
In file included from ../fides/Array.cxx:11:
In file included from ../fides/Array.h:14:
In file included from /usr/local/include/vtkm-1.5/vtkm/cont/PartitionedDataSet.h:15:
/usr/local/include/vtkm-1.5/vtkm/cont/ArrayHandle.h:317:62: fatal error: no type named 'HasOldBridge' in 'vtkm::cont::internal::Storage<vtkm::Vec<signed char, 3>, vtkm::cont::internal::StorageTagXGC>'
VTKM_STATIC_ASSERT_MSG((std::is_same<typename StorageType::HasOldBridge, std::true_type>::value),
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/local/include/vtkm-1.5/vtkm/StaticAssert.h:18:67: note: expanded from macro 'VTKM_STATIC_ASSERT_MSG'
#define VTKM_STATIC_ASSERT_MSG(condition, message) static_assert((condition), message)
^~~~~~~~~
../fides/xgc/ArrayHandleXGCCoords.h:25:12: note: in instantiation of template class 'vtkm::cont::ArrayHandle<vtkm::Vec<signed char, 3>, vtkm::cont::internal::StorageTagXGC>' requested here
: public vtkm::cont::ArrayHandle<vtkm::Vec<T, 3>, internal::StorageTagXGC>
^