]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/spirit/example/qi/expect.cpp
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / boost / libs / spirit / example / qi / expect.cpp
index 33a4fa7905d9ea4e9a7513b295f0a9a6cbc74020..ecbc24aada202040b6dcd65a20902711d3bdaefc 100644 (file)
@@ -11,6 +11,7 @@ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 #include <boost/spirit/home/qi.hpp>
 #include <boost/spirit/home/qi/nonterminal/grammar.hpp>
 #include <boost/spirit/include/phoenix.hpp>
+#include <boost/foreach.hpp>
 
 namespace qi = boost::spirit::qi;
 
@@ -33,8 +34,10 @@ void parse(const std::string message, const std::string& input, const std::strin
     {
         std::cout << "Parser succeeded.\n";
         std::cout << "Parsed " << parsed_result.size() << " elements:";
-        for (const auto& str : parsed_result)
+        BOOST_FOREACH(result_type const& str, parsed_result)
+        {
             std::cout << "[" << str << "]";
+        }
         std::cout << std::endl;
     }
     else