Ticket #9840: test.C

File test.C, 529 bytes (added by Theodore.Papadopoulo@…, 9 years ago)

File to reproduce the problem

Line 
1#include <boost/spirit/include/qi.hpp>
2#include <boost/spirit/include/phoenix.hpp>
3#include <boost/phoenix/stl.hpp>
4#include <boost/spirit/include/qi_uint.hpp>
5#include <boost/phoenix/phoenix.hpp>
6
7std::vector<unsigned> L;
8
9int
10main() {
11 using namespace boost::spirit::qi;
12 using namespace boost::phoenix;
13 using boost::phoenix::arg_names::_1;
14 const std::string str("3 1 2 3");
15 std::string::const_iterator first = str.begin();
16 parse(first,str.end(), uint_[reserve(L,_1)] >> repeat(capacity(L))[ uint_ ]);
17
18}