diff --git a/CHANGELOG.md b/CHANGELOG.md index eef881b..7d35164 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,12 @@ template: --> +## Unreleased + +#### Fixes: +- fixed erroneous use of `TOML_API` causing ODR issue (#136) (@Azarael) + + ## [v3.0.0](https://github.com/marzer/tomlplusplus/releases/tag/v3.0.0) - 2022-01-11 diff --git a/include/toml++/impl/array.inl b/include/toml++/impl/array.inl index 8dd644a..7b691ae 100644 --- a/include/toml++/impl/array.inl +++ b/include/toml++/impl/array.inl @@ -117,7 +117,7 @@ TOML_NAMESPACE_START elems_.push_back(std::move(elem)); } - TOML_API + TOML_EXTERNAL_LINKAGE array::vector_iterator array::insert_at(const_vector_iterator pos, impl::node_ptr && elem) { return elems_.insert(pos, std::move(elem)); diff --git a/toml.hpp b/toml.hpp index 024973d..d1b8f4d 100644 --- a/toml.hpp +++ b/toml.hpp @@ -10412,7 +10412,7 @@ TOML_NAMESPACE_START elems_.push_back(std::move(elem)); } - TOML_API + TOML_EXTERNAL_LINKAGE array::vector_iterator array::insert_at(const_vector_iterator pos, impl::node_ptr && elem) { return elems_.insert(pos, std::move(elem));