Commit 55484684 authored by Dominik Charousset's avatar Dominik Charousset

fixed arg names in error messages

parent a50abd75
...@@ -174,6 +174,7 @@ class opt_rvalue_builder { ...@@ -174,6 +174,7 @@ class opt_rvalue_builder {
auto operator>>(Expr expr) auto operator>>(Expr expr)
-> decltype((*(static_cast<left_type*>(nullptr)) >> expr).or_else( -> decltype((*(static_cast<left_type*>(nullptr)) >> expr).or_else(
*(static_cast<right_type*>(nullptr)) >> expr)) const { *(static_cast<right_type*>(nullptr)) >> expr)) const {
inject_arg_name(expr);
return (m_left >> expr).or_else(m_right >> expr); return (m_left >> expr).or_else(m_right >> expr);
} }
...@@ -210,6 +211,7 @@ class opt_rvalue_builder<false> { ...@@ -210,6 +211,7 @@ class opt_rvalue_builder<false> {
template<typename Expr> template<typename Expr>
auto operator>>(Expr expr) auto operator>>(Expr expr)
-> decltype(*static_cast<sub_type*>(nullptr) >> expr) const { -> decltype(*static_cast<sub_type*>(nullptr) >> expr) const {
inject_arg_name(expr);
return m_sub >> expr; return m_sub >> expr;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment