diff options
author | Tor Egge <Tor.Egge@online.no> | 2023-06-06 18:16:37 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2023-06-06 18:16:37 +0200 |
commit | 92cacf436ebd387d74b407b5090a23a4f623b2de (patch) | |
tree | 617a62c32679b6d01758642064b0d03a7c237b03 /vespalib | |
parent | f2bf23e6beb8e5c7fb1de7c01a0e533002033b9f (diff) |
Eliminate inline warning in array store unit test.
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/tests/datastore/array_store/array_store_test.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/vespalib/src/tests/datastore/array_store/array_store_test.cpp b/vespalib/src/tests/datastore/array_store/array_store_test.cpp index 1df03f6eb0a..ba6782334bd 100644 --- a/vespalib/src/tests/datastore/array_store/array_store_test.cpp +++ b/vespalib/src/tests/datastore/array_store/array_store_test.cpp @@ -65,6 +65,7 @@ struct ArrayStoreTest : public TestT EntryRef ref = add(input); assertGet(ref, input); } + size_t reference_store_count(EntryRef ref) const __attribute__((noinline)); EntryRef add(const ElemVector &input) { EntryRef result; if (add_using_allocate) { @@ -78,7 +79,7 @@ struct ArrayStoreTest : public TestT // This is default and preferred way of adding an array. result = store.add(ConstArrayRef(input)); } - assert(refStore.count(result) == 0); + assert(reference_store_count(result) == 0); refStore.insert(std::make_pair(result, input)); return result; } @@ -167,6 +168,13 @@ struct ArrayStoreTest : public TestT template <typename TestT, typename ElemT, typename RefT> ArrayStoreTest<TestT, ElemT, RefT>::~ArrayStoreTest() = default; +template <typename TestT, typename ElemT, typename RefT> +size_t +ArrayStoreTest<TestT, ElemT, RefT>::reference_store_count(EntryRef ref) const +{ + return refStore.count(ref); +} + struct TestParam { bool add_using_allocate; TestParam(bool add_using_allocate_in) : add_using_allocate(add_using_allocate_in) {} |