Closed Nomadluap closed 6 years ago
I've tried to test against newer versions of boost using the Compiler explorer, but the compiler takes too long and gets killed :(
It looks like the problem is already fixed https://wandbox.org/permlink/Mr0qIXp3agUTaD2b.
Using boost 1.61
The version you are using is 2 years old. Can you please check the latest version?
I have upgraded my internal boost libraries to 1.67 using the bcp tool and the issue appears to be resolved. Thank you for the advice.
Using boost 1.61, on both clang 3.8.0, and GCC 5.4, I get errors when compiling the following code:
with the following error message:
I'm curious as to why the combination of the
%
operator with the inclusion of optional with an internal sequenced section causes a compilation to fail. ie: why does-(word % ',')
work without issue, but-((word % ',') >> lit('/'))
fail to parse into a subexpression?I've also tried to parse into a
boost::mpl::vector<std::string, std::vector<std::string>>
and get the same errors.