foonathan / lexy

C++ parsing DSL
https://lexy.foonathan.net
Boost Software License 1.0
991 stars 66 forks source link

dsl::delimited loops forever when an invalid codepoint is encountered #173

Closed Bobini1 closed 11 months ago

Bobini1 commented 11 months ago

https://godbolt.org/z/Gnj6b3jcM

static constexpr auto rule = [] {
    auto limits = dsl::delimited(LEXY_LIT(""), dsl::eol);
    return limits(dsl::code_point);
}();

Never finishes for input "Hello!\201i\201O"

foonathan commented 11 months ago

Thanks for catching that, fixed.