12 Nov
2018
12 Nov
'18
4:27 p.m.
On Mon, Nov 12, 2018 at 11:17 AM Michael Powell
On Mon, Nov 12, 2018 at 10:34 AM Michael Powell
wrote: Hello,
qi::int_parser works fine for a positive signed hex radix integer, but is failing for a negative signed hex radix integer.
I've got some sample code, it builds, but I am receiving a seg fault.
Oops, my mistake. An error in one of the rules. Fixed it, and can demonstrate that negative values do not seem to parse correctly: http://coliru.stacked-crooked.com/a/370b6aa5c167434b
My integer type is std::intmax_t, which on this platform I think is long long.
Is there an integer width constraint? And/or a signage problem?
Do I need to enable BOOST_HAS_LONG_LONG? Or is that enabled by default?
Cheers, thanks!
Michael Powell