Dont force store_into to override default/explicit values if already set

This commit is contained in:
Oren Cohen 2024-09-19 16:53:54 +03:00
parent fd13c28591
commit d40d2fcecf

View File

@ -691,7 +691,9 @@ public:
} }
auto &store_into(bool &var) { auto &store_into(bool &var) {
if ((!m_default_value.has_value()) && (!m_implicit_value.has_value())) {
flag(); flag();
}
if (m_default_value.has_value()) { if (m_default_value.has_value()) {
var = std::any_cast<bool>(m_default_value); var = std::any_cast<bool>(m_default_value);
} }