diff --git a/include/yaml-cpp/node/impl.h b/include/yaml-cpp/node/impl.h index 50af6b6..20c487a 100644 --- a/include/yaml-cpp/node/impl.h +++ b/include/yaml-cpp/node/impl.h @@ -103,7 +103,7 @@ struct as_if { explicit as_if(const Node& node_) : node(node_) {} const Node& node; - const std::string operator()(const S& fallback) const { + std::string operator()(const S& fallback) const { if (node.Type() != NodeType::Scalar) return fallback; return node.Scalar(); @@ -115,7 +115,7 @@ struct as_if { explicit as_if(const Node& node_) : node(node_) {} const Node& node; - const T operator()() const { + T operator()() const { if (!node.m_pNode) throw TypedBadConversion(node.Mark()); @@ -131,7 +131,7 @@ struct as_if { explicit as_if(const Node& node_) : node(node_) {} const Node& node; - const std::string operator()() const { + std::string operator()() const { if (node.Type() != NodeType::Scalar) throw TypedBadConversion(node.Mark()); return node.Scalar();