diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2021-03-18 20:27:48 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2021-03-18 20:31:22 +0100 |
commit | 3d6d5dff5f93b7423e1ac816d82aebad97b3033e (patch) | |
tree | 1c9fae4367bf9343c97c55ecc9813107f89abc98 /searchlib | |
parent | 4214389abb5ab495e7b7a8a70f9768a22770d1ea (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.cpp | 8 |
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: |