Suppress more self-assign-overloaded warnings found by clang

This commit is contained in:
Robert Maynard 2019-04-09 14:09:54 -04:00
parent fa54558542
commit 0130088b86

@ -217,6 +217,13 @@ void TryOperators(vtkm::Id index, vtkm::internal::ArrayPortalValueReference<Arra
VTKM_TEST_ASSERT((ref / expected) == (expected / expected));
VTKM_TEST_ASSERT((expected / ref) == (expected / expected));
#if defined(VTKM_CLANG) && __clang_major__ >= 7
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunknown-warning-option"
#pragma clang diagnostic ignored "-Wself-assign-overloaded"
#endif
ref += ref;
expected += expected;
VTKM_TEST_ASSERT(ref == expected);
@ -245,6 +252,10 @@ void TryOperators(vtkm::Id index, vtkm::internal::ArrayPortalValueReference<Arra
expected /= operand;
VTKM_TEST_ASSERT(ref == expected);
#if defined(VTKM_CLANG) && __clang_major__ >= 7
#pragma clang diagnostic pop
#endif
// Reset ref
ref = TestValue(index, ValueType());