parser: fix basic_eol

Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
Simon Rozman 2023-11-29 11:32:28 +01:00
parent e17fa1d8c2
commit 14e6bec509

View File

@ -664,7 +664,7 @@ namespace stdex
_In_ int flags = match_default) _In_ int flags = match_default)
{ {
_Assume_(text || start >= end); _Assume_(text || start >= end);
bool r = stdex::islbreak(text[start]); bool r = start >= end || !text[start] || stdex::islbreak(text[start]);
if ((r && !m_invert) || (!r && m_invert)) { if ((r && !m_invert) || (!r && m_invert)) {
this->interval.end = this->interval.start = start; this->interval.end = this->interval.start = start;
return true; return true;