Update Kokkos library in LAMMPS to v4.4.0
This commit is contained in:
@ -92,6 +92,31 @@ TEST(TEST_CATEGORY, array_element_access) {
|
||||
ASSERT_EQ(ca.data()[index], a[index]);
|
||||
}
|
||||
|
||||
TEST(TEST_CATEGORY, array_operator_equal) {
|
||||
using A = Kokkos::Array<int, 2>;
|
||||
constexpr A a{{3, 5}};
|
||||
constexpr A b{{3, 5}};
|
||||
constexpr A c{{5, 3}};
|
||||
|
||||
static_assert(a == b);
|
||||
static_assert(!(a == c));
|
||||
static_assert(a != c);
|
||||
|
||||
ASSERT_TRUE(a == b);
|
||||
ASSERT_FALSE(a == c);
|
||||
ASSERT_TRUE(a != c);
|
||||
|
||||
using E = Kokkos::Array<int, 0>;
|
||||
constexpr E e;
|
||||
constexpr E f;
|
||||
|
||||
static_assert(e == f);
|
||||
static_assert(!(e != f));
|
||||
|
||||
ASSERT_TRUE(e == f);
|
||||
ASSERT_FALSE(e != f);
|
||||
}
|
||||
|
||||
TEST(TEST_CATEGORY, array_zero_capacity) {
|
||||
using A = Kokkos::Array<int, 0>;
|
||||
A e;
|
||||
@ -111,6 +136,8 @@ TEST(TEST_CATEGORY, array_zero_data_nullptr) {
|
||||
ASSERT_EQ(ce.data(), nullptr);
|
||||
}
|
||||
|
||||
#ifdef KOKKOS_ENABLE_DEPRECATED_CODE_4
|
||||
KOKKOS_IMPL_DISABLE_DEPRECATED_WARNINGS_PUSH()
|
||||
TEST(TEST_CATEGORY, array_contiguous_capacity) {
|
||||
using A =
|
||||
Kokkos::Array<int, KOKKOS_INVALID_INDEX, Kokkos::Array<>::contiguous>;
|
||||
@ -389,5 +416,7 @@ TEST(TEST_CATEGORY, array_strided_assignment) {
|
||||
ASSERT_EQ(e.max_size(), std::size(ee) / eStride);
|
||||
ASSERT_EQ(e[0], ee[0]);
|
||||
}
|
||||
KOKKOS_IMPL_DISABLE_DEPRECATED_WARNINGS_POP()
|
||||
#endif
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user