mirror of
https://github.com/boostorg/wave.git
synced 2026-01-29 20:12:14 +00:00
* Check for backslash characters before the start of the new data With BOOST_WAVE_BSIZE set to 40, test t_5_002 fails because a newline appears exactly at the beginning of a newly fetched buffer, and a backslash is at the end of the previous one. In that case the escaped newline was not detected. This change will also consider three unprocessed bytes of input data, if available, prior to the new data, which is enough to detect a trigraph backslash. * Improve data range check for backslash newline The existing check considered the space required for a trigraph backslash, but not for the following LF (or CRLF) before testing for them. With BOOST_WAVE_BSIZE set to 98 this caused a segfault in t_5_001.