summaryrefslogtreecommitdiff
path: root/boost/spirit/home/classic/dynamic/impl/switch.ipp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/spirit/home/classic/dynamic/impl/switch.ipp')
-rw-r--r--boost/spirit/home/classic/dynamic/impl/switch.ipp7
1 files changed, 4 insertions, 3 deletions
diff --git a/boost/spirit/home/classic/dynamic/impl/switch.ipp b/boost/spirit/home/classic/dynamic/impl/switch.ipp
index b881f9d121..db7471d3ec 100644
--- a/boost/spirit/home/classic/dynamic/impl/switch.ipp
+++ b/boost/spirit/home/classic/dynamic/impl/switch.ipp
@@ -12,6 +12,7 @@
#include <boost/mpl/if.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/static_assert.hpp>
+#include <boost/core/ignore_unused.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/inc.hpp>
@@ -328,8 +329,8 @@ struct compound_case_parser
case_chain<self_t>::depth < BOOST_SPIRIT_SWITCH_CASE_LIMIT
);
- typedef case_parser<N1, ParserT1, IsDefault1> right_t;
- return compound_case_parser<self_t, right_t, IsDefault1>(*this, p);
+ typedef case_parser<N1, ParserT1, IsDefault1> rhs_t;
+ return compound_case_parser<self_t, rhs_t, IsDefault1>(*this, p);
}
};
@@ -445,7 +446,7 @@ inline typename parser_result<
compound_case_parser<LeftT, RightT, IsDefault>::
parse(ScannerT const& scan, CondT const &cond) const
{
- scan.at_end(); // allow skipper to take effect
+ ignore_unused(scan.at_end()); // allow skipper to take effect
return parse_switch<value, case_chain<self_t>::depth, is_default>::
do_(*this, scan, cond(scan), scan.first);
}