summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2021-03-18 20:27:48 +0100
committerTor Egge <Tor.Egge@broadpark.no>2021-03-18 20:31:22 +0100
commit3d6d5dff5f93b7423e1ac816d82aebad97b3033e (patch)
tree1c9fae4367bf9343c97c55ecc9813107f89abc98 /searchlib
parent4214389abb5ab495e7b7a8a70f9768a22770d1ea (diff)
Eliminate clang 12 warning. Specializaton of load_values caused
implicit instantiation of values before the explicit specialization.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/tests/attribute/enumstore/enumstore_test.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp b/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp
index 5f45849e3e0..85c12acb57d 100644
--- a/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp
+++ b/searchlib/src/tests/attribute/enumstore/enumstore_test.cpp
@@ -430,6 +430,10 @@ struct LoaderTestValues {
}
};
+template <> std::vector<int32_t> LoaderTestValues<NumericEnumStore>::values{3, 5, 7, 9};
+template <> std::vector<float> LoaderTestValues<FloatEnumStore>::values{3.1, 5.2, 7.3, 9.4};
+template <> std::vector<const char *> LoaderTestValues<StringEnumStore>::values{"aa", "bbb", "ccc", "dd"};
+
template <>
void
LoaderTestValues<StringEnumStore>::load_values(enumstore::EnumeratedLoaderBase& loader)
@@ -444,10 +448,6 @@ LoaderTestValues<StringEnumStore>::load_values(enumstore::EnumeratedLoaderBase&
loader.load_unique_values(raw_values.data(), raw_values.size());
}
-template <> std::vector<int32_t> LoaderTestValues<NumericEnumStore>::values{3, 5, 7, 9};
-template <> std::vector<float> LoaderTestValues<FloatEnumStore>::values{3.1, 5.2, 7.3, 9.4};
-template <> std::vector<const char *> LoaderTestValues<StringEnumStore>::values{"aa", "bbb", "ccc", "dd"};
-
template <typename EnumStoreTypeAndOrdering>
class LoaderTest : public ::testing::Test {
public: