From 71d216b90256936a9638f325af9bc69d720e75de Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Thu, 6 Oct 2016 10:30:07 +0900 Subject: Imported Upstream version 1.59.0 Change-Id: I2dde00f4eca71df3eea9d251dcaecde18a6c90a5 Signed-off-by: DongHun Kwak --- boost/spirit/home/x3/directive/skip.hpp | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'boost/spirit/home/x3/directive/skip.hpp') diff --git a/boost/spirit/home/x3/directive/skip.hpp b/boost/spirit/home/x3/directive/skip.hpp index c880720791..8d8bc78aca 100644 --- a/boost/spirit/home/x3/directive/skip.hpp +++ b/boost/spirit/home/x3/directive/skip.hpp @@ -8,10 +8,6 @@ #if !defined(SPIRIT_SKIP_JANUARY_26_2008_0422PM) #define SPIRIT_SKIP_JANUARY_26_2008_0422PM -#if defined(_MSC_VER) -#pragma once -#endif - #include #include #include @@ -91,34 +87,34 @@ namespace boost { namespace spirit { namespace x3 template struct skip_gen { - explicit skip_gen(Skipper const& skipper) + skip_gen(Skipper const& skipper) : skipper_(skipper) {} template skip_directive::value_type, Skipper> operator[](Subject const& subject) const { - return {as_parser(subject), skipper_}; + return { as_parser(subject), skipper_ }; } Skipper skipper_; }; - + template skip_gen const operator()(Skipper const& skipper) const { - return skip_gen(skipper); + return { skipper }; } template reskip_directive::value_type> operator[](Subject const& subject) const { - return {as_parser(subject)}; + return { as_parser(subject) }; } }; - reskip_gen const skip = reskip_gen(); + auto const skip = reskip_gen{}; }}} #endif -- cgit v1.2.3